2009-07-14 103 views
17

我在主CLR dll,mscorlib.dll中看到過,我在這個CLR分析API接口ICorProfilerCallback2中看到過它。'Cor'代表什麼?

只是好奇:'Cor'這個詞代表什麼意思?

+0

毫秒** ** COR ee.dll - 加載默認的CLR主引導程序組件還具有相同的`肺心病`在它的名字:) – RBT 2017-04-11 03:09:30

回答

21

「公共對象運行系統」

有關詳細信息,請參見:

心病:在.NET被選爲名字,這個新的平臺是一個繼任者到COM,所以它的代號爲COM 3.0,然後選擇的名稱是... Common Object Runtime(cor),這就是mscorlib派生它的名字的地方(並且不管.NET是fi最終名稱)!

編輯:這裏有一個從傑弗裏裏希特的書

當微軟首次開始在.NET Framework工作,集MSCORLIB.DLL是 的Microsoft公共對象運行時庫的首字母縮寫詞。一旦ECMA開始將CLR和FCL的一部分標準化爲 ,MSCorLib.dll正式成爲多語言標準通用對象運行時庫的首字母縮寫。

+1

現在谷歌命中讓我懷疑MS事情的合法性:) – xyz 2009-07-14 03:56:23

4

從書:C#6.0中果殼 - 權威參考(第199頁)

一些.NET類型是直接由CLR使用,是對主機託管環境至關重要 。這些類型駐留在名爲mscorlib.dll的程序集 中,幷包含C#的內置類型以及 基本集合類,用於流處理,序列化, 反射,線程化和本地互操作性的類型(「mscorlib」是 多語言標準通用對象運行時的縮寫 庫)

所以這應該是多語言標準通用對象運行時庫