C# 中的装箱和拆箱
装箱
装箱是指将值类型隐式转换为引用类型。
拆箱
拆箱是指显式地将通过装箱创建的引用类型转换为值类型。
示例
让我们看一个示例代码片段 −
// 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];
广告