'Cor'代表什么?

Fre*_*ool 22 clr clr-profiling-api

我在主要的CLR dll,mscorlib.dll中看到了它,我在这个CLR Profiling API接口ICorProfilerCallback2中看到了它.

只是好奇:'Cor'这个词代表什么?

ars*_*ars 23

"共同对象运行时"

有关更多信息,请参阅

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标准公共对象运行时库的首字母缩写.

  • 今天谷歌的命中让我怀疑那个MS事物的合法性:) (2认同)
  • Charles Petzold在他的书中也说了同样的话,可以在网上找到.搜索"mscor":http://www.charlespetzold.com/dotnet/DotNetBookZero11.pdf (2认同)

DDa*_*Dan 5

从书中可以看出:C#6.0 in Nutshell - The Definitive Reference(第199页)

某些.NET类型由CLR直接使用,对托管主机环境至关重要.这些类型驻留在名为mscorlib.dll的程序集中,包括C#的内置类型,以及基本集合类,流处理类型,序列化,反射,线程和本机互操作性("mscorlib"是Multi-的缩写.语言标准公共对象运行时库).

因此它应该是多语言标准公共对象运行时库