在C#中装箱和拆箱

拳击

装箱是将值类型隐式转换为引用类型。

拆箱

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

示例

让我们看一个示例代码片段-

// 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];

以上是 在C#中装箱和拆箱 的全部内容, 来源链接: utcz.com/z/335152.html

回到顶部