C# 中的装箱和拆箱
csharpserver side programmingprogramming更新于 2024/9/24 21:47:00
装箱
装箱是将值类型隐式转换为引用类型。
拆箱
拆箱是将装箱创建的引用类型显式转换回值类型。
示例
让我们看一个示例代码片段 −
// 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];