title: Common Type System - Structures
body: <p>i am stuck in programming terminology here, which is getting me confused and i cannot gather my thoughts on how to actually and correctly express(write) these few MSDN theory sentences from the Common Type System page.</p>
  
  <p>Would anyone help me on this one, i want to understand this! 
  And if someone would be so kind to write some code and comment on this issue, 
  it would be awesome and praiseworthy of you!</p>
  
  <p>//This is the text(it is taken from the "Structures" paragraph):
  <em><a href="https://msdn.microsoft.com/en-us/library/zcx1eb1e(v=vs.110).aspx#" rel="nofollow">https://msdn.microsoft.com/en-us/library/zcx1eb1e(v=vs.110).aspx#</a></em></p>
  
  <p>"For each value type, the common language runtime supplies a corresponding boxed type, which is a class that has the same state and behavior as the value type. 
  An instance of a value type is boxed when it is passed to a method that accepts a parameter of type System.Object. 
  It is unboxed (that is, converted from an instance of a class back to an instance of a value type) when control returns from a method call that accepts a value type as a by-reference parameter. 
  Some languages require that you use special syntax when the boxed type is required; others automatically use the boxed type when it is needed. 
  When you define a value type, you are defining both the boxed and the unboxed type."</p>
  
  <p>Thank You in advance, best regards!</p>