是否反对[]盒

时间:2018-12-05 12:33:42

标签: c# boxing unboxing

尝试了解装箱和拆箱的问题,我想到了一个问题。

在此示例中,object obj = arr行上会发生什么?

object[] arr = new object[] {1, 2};
object obj = arr;

第二行有拳击吗?

2 个答案:

答案 0 :(得分:4)

第一行:

object[] arr = new object[] {1, 2};

由于数组是object的数组,所以将1和2的int文字框起来。

但是,在第二行中,由于数组是引用类型,所以没有装箱。

object obj = arr;

答案 1 :(得分:1)

由于arrayreference type,因此第二行中没有装箱或拆箱。