摘要:
IL指令笔记:1.newObj和initObjMSDN解释:newObj用于分配和初始化对象,而initObj用户初始化值类型newObj解释:(1):从托管堆分配指定类型所需要的全部内存空间(2):在调用执行构造函数初始化之前,首先初始化对象的附加成员,一个是指向该类型方法表的指针,一个是SyncBlockIndex,用于进行线程的同步,所有的对象都包含这俩个附加成员,用于管理对象.(3):最后才是调用构造函数ctor,进行初始化操作,并返回新建对象的引用地址.initObj:(1):构造新的值类型,完成值类型初始化,值得关注的是,这种构造不需要调用值类型的构造函数.(2):initObj还 阅读全文