int i = 123; object o = (object)i; // boxing
然后,可以对对象 o 取消装箱并将其赋值给整型变量 i:
相对于简单的赋值而言,装箱和取消装箱过程需要进行大量的计算。对值类型进行装箱时,必须分配并构造一个全新的对象。次之,取消装箱所需的强制转换也需要进行大量的计算。
int i = 123; object o = (object)i; // boxing
然后,可以对对象 o 取消装箱并将其赋值给整型变量 i:
相对于简单的赋值而言,装箱和取消装箱过程需要进行大量的计算。对值类型进行装箱时,必须分配并构造一个全新的对象。次之,取消装箱所需的强制转换也需要进行大量的计算。