C# 中的拆箱是什么?

csharpprogrammingserver side programming更新于 2025/10/13 1:52:17

装箱是隐式的,拆箱是显式的。拆箱是将装箱创建的引用类型显式转换回值类型。

让我们看一个 C# 中变量和对象 − 的示例

// int
int x = 30;

// 装箱
object obj = x;

// 取消装箱
int unboxInt = (int) obj;

以下是一个显示取消装箱 − 的示例

int x = 5;
ArrayList arrList = new ArrayList();

// 装箱
arrList.Add(x);

// 取消装箱
int y = (int) arrList [0];

相关文章