I'm new to programming,
As per MSDN,
Boxing is the process of converting a value type to the type object or to any interface type implemented by this value type. When the CLR boxes a value type, it wraps the value inside a System.Object and stores it on the managed heap. Unboxing extracts the value type from the object. Boxing is implicit; unboxing is explicit.
I knew We can store any objects in an arraylist, because system.object
is a base for all all types. Boxing and unboxing happens in array list. I agree with that.
Will boxing and unboxing happens in an array? Because We can create object array like below
object[] arr = new object[4] { 1, "abc", 'c', 12.25 };
Is my understanding that boxing and unboxing happens in such array correct?