c# - cSharp 中的对象创建程序集

标签 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

更具体地说,为什么有两个调用?

最佳答案

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

关于c# - cSharp 中的对象创建程序集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48340763/

相关文章:

c# - C# 中的表达性文本到语音技术

c# - ObjectTrackingEnabled 和 linq-to-sql

c# - 我如何从读取所有行的文本文件中解析特定字符串?

java - 为什么对接口(interface)的引用数组可以容纳实现该接口(interface)的类?

c# - 对于一个用户,从xml字符串导入DSA key 失败。权限?安装损坏? KSP错误?

javascript - 从 MVC 中的自定义 View 模型在 Razor 页面上使用 JavaScript 创建 JSON 对象数组?

c# - List 的一般问题

c# - Designer 中 BeginInit() 和 EndInit() 方法的作用

具有字符串和指定长度的 Java 类

java - 在这种情况下,我应该使用什么模式/解决方案来避免 `instanceof` ?