Posts

Showing posts with the label Unboxing

Boxing & Unboxing in C#

Boxing is an implicit conversion of a value type to the type object.                       int i = 123;  // A value type                       object box = i; // Boxing Unboxing is an explicit conversion from the type object to a variable type.                       int i = 123; // A value type                       object box = i; // Boxing                       int j = (int)box; // Unboxing Casting: casting is the process of converting a variable from one type to another( from a string to an integer)  In a simple language we can define: Boxing -  converting   value type to reference type  Unboxing - converting reference type to value type. Hope this will make you understan...