2009-07-14 12 views
17

L'ho visto nella dll CLR primaria, mscorlib.dll, e l'ho visto in questa interfaccia API di profiling CLR, ICorProfilerCallback2.Cosa significa "Cor"?

Solo curioso: cosa significa la parola "Cor"?

+0

ms ** ** COR ee.dll - l'assemblea di avvio automatico per il caricamento del host predefinito CLR ha anche lo stesso 'Cor 'nel suo nome :) – RBT

risposta

21

"Runtime Common Object"

Per di più, vedi:

cor: Prima di .NET è stato scelto come il nome, questa nuova piattaforma è stato un successore al COM in modo che era nome in codice COM 3.0 e quindi il nome scelto era ... Common Object Runtime (cor) e che è dove mscorlib deriva il suo nome da (e che si bloccò indipendentemente dal fatto che .NET era il nome nal)!

EDIT: Ecco un addendum interessante dal libro di Jeffrey Richter

Quando Microsoft ha iniziato a lavorare su .NET Framework, MSCorLib.dll era un acronimo di Microsoft Common Object Runtime Library. Quando ECMA ha iniziato a standard per standardizzare CLR e parti della FCL, MSCorLib.dll è diventato ufficialmente l'acronimo per la libreria di runtime di oggetti comuni standard multilingue.

+1

Il giorno presente Google colpisce mi fa dubitare della legittimità di quella cosa MS :) – xyz

+2

Charles Petzold dice la stessa cosa nel suo libro, disponibile online. Cerca "mscor": http://www.charlespetzold.com/dotnet/DotNetBookZero11.pdf – ars

+1

Dovrei dare meno riverenza alle ricerche di Google veloci! – xyz

4

Dal libro: C# 6.0 in a Nutshell - il riferimento definitivo (pagina 199)

Alcuni dei tipi .NET sono utilizzati direttamente dal CLR e sono essenziali per l'ambiente di hosting gestito . Questi tipi risiedono in un assemblychiamato mscorlib.dll e includono i tipi incorporati di C#, nonché le classi di raccolta di base , i tipi per l'elaborazione del flusso, la serializzazione, la riflessione , il threading e l'interoperabilità nativa ("mscorlib" è un abbreviazione per Common Object Runtime Standard multilingue Libreria).

Quindi si suppone che sia multilingue standard Common Object Libreria di runtime