首页 > 试题广场 >

什么是装箱 (boxing) 和拆箱 (unboxing)

[问答题]
什么是装箱 (boxing) 和拆箱 (unboxing) ?
1、 Object 是引用类型,但是它的子类 Int32 竟然不能去 Object 能去的“要求必须是引用类型” 的地方,违反了继承的原则,所以需要把 Int32 装在 Object 中才能传递。
1 )、 装箱:从值类型接口转换到引用类型。
2)、拆箱:从引用类型转换到值类型。 ED:object obj = null;// 引用类型
obj = 1;// 装箱,boxing。把值类型包装为引用类型。
int i1 = (int)obj;// 拆箱。unboxing
发表于 2017-11-26 13:24:03 回复(0)