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