cSharp中的对象创建程序集

时间:2018-01-19 12:07:46

标签: c# .net oop object .net-assembly

        A a = new A();

012E2FB8 mov ecx,58812BCh
012E2FBD拨打011C30F4
012E2FC2 mov dword ptr [ebp-44h],eax
012E2FC5 mov ecx,dword ptr [ebp-44h]
012E2FC8拨打012E0D60
012E2FCD mov eax,dword ptr [ebp-44h]
012E2FD0 mov dword ptr [ebp-40h],eax

更具体地说,为什么有两个电话?

1 个答案:

答案 0 :(得分:3)

第一个调用是设置对象的类型。第二个调用是将对象设置为A类的New对象。