【问题标题】:What does 'Cor' stand for?“Cor”代表什么?
【发布时间】:2009-07-14 03:40:34
【问题描述】:

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

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

【问题讨论】:

  • msCORee.dll - 用于加载默认 CLR 主机的引导程序程序集在其名称中也有相同的 Cor :)

标签: clr clr-profiling-api


【解决方案1】:

“通用对象运行时”

更多信息,请参见:

cor:在选择 .NET 作为名称之前,这个新平台是 COM 的继承者,因此它的代号为 COM 3.0,然后选择的名称是……Common Object Runtime (cor),这就是 mscorlib 的名称来源(不管 .NET 是最终名称这一事实,它都卡住了)!

编辑:这是 Jeffrey Richter 书中的一个有趣的附录

当微软第一次开始开发 .NET Framework 时,MSCorLib.dll 是 Microsoft 公共对象运行时库的首字母缩写词。一旦 ECMA 开始 标准化CLR和部分FCL,MSCorLib.dll正式成为 多语言标准通用对象运行时库的缩写。

【讨论】:

  • 今天的谷歌点击让我怀疑那个 MS 东西的合法性:)
  • Charles Petzold 在他的书中说了同样的话,可在线获取。搜索“mscor”:charlespetzold.com/dotnet/DotNetBookZero11.pdf
  • 我应该对快速的谷歌搜索不那么尊重!
【解决方案2】:

摘自本书:C# 6.0 in a Nutshell - The Definitive Reference(第 199 页)

某些 .NET 类型由 CLR 直接使用并且是必不可少的 对于托管主机环境。这些类型驻留在程序集中 称为 mscorlib.dll 并包含 C# 的内置类型,以及 基本集合类、流处理类型、序列化、 反射、线程和本机互操作性(“mscorlib”是 多语言标准通用对象运行时的缩写 图书馆)

所以应该是多语言标准通用对象运行库

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-23
    • 2013-01-17
    • 1970-01-01
    • 2011-04-17
    • 1970-01-01
    • 2022-01-20
    • 2012-11-07
    • 2013-12-26
    相关资源
    最近更新 更多