在C#中取消装箱是什么?

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

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

// int
int x = 30;

//拳击
object obj = x;

// Un拳击
int unboxInt = (int) obj;

以下是显示取消装箱的示例-

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

//拳击
arrList.Add(x);

//拆箱
int y = (int) arrList [0];