2009-07-14 10 views
17

Je l'ai vu dans la DLL principale CLR, mscorlib.dll, et je l'ai vu dans cette interface API CLR Profiling, ICorProfilerCallback2.Que signifie "Cor"?

Juste curieux: que signifie le mot «Cor»?

+0

ms ** COR ** ee.dll - l'ensemble de bootstrapper pour charger l'hôte CLR par défaut a également le même 'Cor 'dans son nom :) – RBT

Répondre

21

"Runtime Common Object"

Pour en savoir plus, voir:

cor: Avant .NET a été choisi comme le nom, cette nouvelle plate-forme était un successeur à COM donc il a été nommé COM 3.0 et ensuite le nom choisi était ... Common Object Runtime (COR) et c'est là que mscorlib dérive son nom (et qui est resté coincé indépendamment du fait que .NET était le fi nal nom)!

EDIT: Voici un additif intéressant du livre de Jeffrey Richter

Lorsque Microsoft a commencé à travailler sur le .NET Framework, MSCorLib.dll était une acronyme de Microsoft Common Object Runtime Library. Une fois que ECMA a commencé à normaliser le CLR et certaines parties de la FCL, MSCorLib.dll est devenu officiellement l'acronyme pour Multilanguage Standard Common Object Runtime Library.

+1

Les coups de Google de nos jours me font douter de la légitimité de cette chose MS :) – xyz

+2

Charles Petzold dit la même chose dans son livre, disponible en ligne. Rechercher "mscor": http://www.charlespetzold.com/dotnet/DotNetBookZero11.pdf – ars

+1

Je devrais donner moins de révérence aux recherches rapides de Google! – xyz

4

Extrait du livre: C# 6.0 in a Nutshell - La référence définitive (page 199)

Certains des types .NET sont utilisés directement par le CLR et sont essentiels pour l'environnement d'hébergement géré . Ces types résident dans un assembly appelé mscorlib.dll et incluent les types prédéfinis C#, ainsi que les classes de collection de base , les types de traitement de flux, la sérialisation, la réflexion , le thread et l'interopérabilité native ("mscorlib" est un abréviation pour Common Common Object Runtime multi-langue Library).

Il est donc censé être multi-langue standard Common Library Object Runtime