现在的位置: 首页 > 综合 > 正文

c#装箱和拆箱

2013年01月21日 ⁄ 综合 ⁄ 共 151字 ⁄ 字号 评论关闭

从值类型转换为引用类型需要以下几个步骤:

(1)首先在堆中分配好内存。他将用于存放值类型的数据以及少许额外的开销(一个SyncBlockIndex以及方法表指针)

(2)接着发生一次内存复制动作,栈上的值类型数据复制到堆上分配好的位置。

(3)最后,对象或接口引用得到更新,指向堆上的位置。

相反的过程称为拆箱

抱歉!评论已关闭.