Boxing is the process of transforming a value type to a reference type. Basically, the runtime creates a temporary reference-type box for the object on the heap.
This can happen explicitly or implicitly.
int number = 20;
object objNumber = number;
Here integer number which is value type is converted to object type which is a reference type.
Unboxing is the reverse process. Unboxing is the process of transforming a reference type to a value type.
But the reference type should be previously boxed. Here the value of a previously boxed value
type is cast back to a value type. And it should be done explicitly.
Here is a point to remember while doing unboxing: A variable can be unboxed only if it has been boxed.
int number = 10;
object objNumber = number; // Box the int
int number1 = (int)objNumber; // Unbox it back into an int
Download FREE SharePoint 2019 Installation PDF Guide
This FREE PDF contains, Steps by step guide to install SharePoint 2019 Preview, prerequisites, hardware and software new features. First impression to SharePoint Server 2019 new modern site, modern lists and modern document libraries.
You May Also like the Following SharePoint Online Tutorials: