Подтвердить что ты не робот

Что означает "Кор"?

Я видел это в первичной DLL CLR, mscorlib.dll, и я видел это в этом интерфейсе API профилирования CLR, ICorProfilerCallback2.

Просто любопытно: что означает слово "Кор"?

4b9b3361

Ответ 1

"Обычная продолжительность выполнения объекта"

Подробнее см.

cor: до того, как .NET был выбран как имя, эта новая платформа была преемницей COM, поэтому она была под кодовым названием COM 3.0, а затем выбрано имя... Common Object Runtime (cor), и именно здесь mscorlib получает свое имя от (и это застряло независимо от того, что .NET было окончательным именем)!

EDIT: Здесь интересное дополнение из книги Джеффри Рихтера

Когда Microsoft впервые начала работать с .NET Framework, MSCorLib.dll был аббревиатура для стандартной библиотеки времени выполнения Microsoft Common Object. Как только ECMA начнет стандартизировать CLR и части FCL, MSCorLib.dll официально стал аббревиатура для многоязычной стандартной библиотеки времени выполнения объекта.

Ответ 2

Из книги: С# 6.0 в двух словах - окончательная ссылка (стр. 199)

Некоторые типы .NET используются непосредственно CLR и являются существенными для управляемой среды хостинга. Эти типы находятся в сборке mscorlib.dll и включают в себя встроенные типы С#, а также базовые классы сбора, типы обработки потоков, сериализация, отражение, резьба и нативная совместимость ( "mscorlib" - это сокращенно для многоязычного стандарта Common Object Runtime Библиотека).

Таким образом, предполагается, что многоязычная стандартная библиотека времени выполнения обычного объекта