我在主 CLR dll mscorlib.dll 中看到了它,并且在这个 CLR Profiling API 接口 ICorProfilerCallback2 中看到了它。
只是好奇:“Cor”这个词代表什么?
我在主 CLR dll mscorlib.dll 中看到了它,并且在这个 CLR Profiling API 接口 ICorProfilerCallback2 中看到了它。
只是好奇:“Cor”这个词代表什么?
“通用对象运行时”
有关更多信息,请参阅:
cor:在选择 .NET 作为名称之前,这个新平台是 COM 的继承者,因此它的代号为 COM 3.0,然后选择的名称是……Common Object Runtime (cor),这就是 mscorlib 的名称来源(并且不管 .NET 是最终名称的事实,都卡住了)!
编辑:这是 Jeffrey Richter 书中的一个有趣的附录
当 Microsoft 首次开始开发 .NET Framework 时,MSCorLib.dll 是 Microsoft Common Object Runtime Library 的首字母缩写词。一旦 ECMA 开始对 CLR 和 FCL 的部分进行标准化,MSCorLib.dll 就正式成为 Multilanguage Standard Common Object Runtime Library 的首字母缩写。
摘自本书:C# 6.0 in a Nutshell - The Definitive Reference (page 199)
某些 .NET 类型由 CLR 直接使用,并且对于托管宿主环境至关重要。这些类型驻留在名为 mscorlib.dll 的程序集中,包括 C# 的内置类型,以及基本集合类、流处理、序列化、反射、线程和本机互操作性的类型(“mscorlib”是 Multi-语言标准公共对象运行时库)。
所以它应该是多语言标准公共对象运行库