Behind the scenes while boxing and unboxing
<p>Could anybody please explain what is actually happening behind the scenes when we perform boxing and unboxing?? I know boxing is conversion of value to reference type and unboxing is the reverse, but behind the scenes while boxing is that the boxed variables actually gets stored in heap and what is the basic use of boxing and unboxing?</p>

<p>Thanks!</p>
