Differentiate UnBoxing and boxing

Write the main difference between UnBoxing and boxing.

E

Expert

Verified

The process is called as boxing when the value type is converted to the object type while, when the object type is converted to the value type, the process is called as unboxing

The Boxing and unboxing facilitates value types to be treated as objects. Boxing the value type packages it inside the instance of an Object reference type. It allows a value type to be stored on a garbage collected heap. Unboxing extracts a value type from an object. This example shows an integer variable i is boxed and allocated to object obj.

Example:

int i = 123;

object obj = i; /* Thi line boxes i. */ 

/* The object obj can then be unboxed and assigned to integer variable i: */

i = (int)obj; // unboxing 

   Related Questions in DOT NET Programming

©TutorsGlobe All rights reserved 2022-2023.