装箱是将值类型隐式转换为引用类型。
拆箱是将通过装箱创建的引用类型显式转换回值类型。
让我们看一个示例代码片段-
// int int myVal = 12; //拳击 object myBoxed = myVal; //拆箱 int myUnBoxed = (int) myBoxed;
让我们看看另一个示例,该示例在C#中显示一个数组列表-
int a = 5; ArrayList arr = new ArrayList(); //拳击 arr.Add(a); //拆箱 int b = (int)arr[0];