22

プライマリ CLR dll である mscorlib.dll でそれを見てきました。また、この CLR プロファイリング API インターフェイスである ICorProfilerCallback2 で見てきました。

ちょっと興味があります: 「Cor」という言葉は何の略ですか?

4

2 に答える 2

23

「共通オブジェクトランタイム」

詳細については、次を参照してください。

cor: .NET が名前として選択される前は、この新しいプラットフォームは COM の後継であったため、COM 3.0 というコードネームが付けられ、次に選択された名前は… 共通オブジェクト ランタイム (cor) であり、mscorlib はその名前の由来となっています (そして、 .NET が最終的な名前だったという事実に関係なく、行き詰まりました)!

編集:ジェフリー・リヒターの本からの興味深い補遺があります

Microsoft が最初に .NET Framework に取り組み始めたとき、MSCorLib.dll は Microsoft Common Object Runtime Library の頭字語でした。ECMA が CLR と FCL の一部の標準化を開始すると、MSCorLib.dll は正式に Multilanguage Standard Common Object Runtime Library の頭字語になりました。

于 2009-07-14T03:44:21.947 に答える
5

本から: C# 6.0 in a Nutshell - The Definitive Reference (199 ページ)

.NET 型の一部は、CLR によって直接使用され、管理されたホスティング環境に不可欠です。これらの型は mscorlib.dll と呼ばれるアセンブリに存在し、C# の組み込み型、基本的なコレクション クラス、ストリーム処理用の型、シリアル化、リフレクション、スレッド化、およびネイティブの相互運用性("mscorlib" は Multi- language 標準共通オブジェクト ランタイム ライブラリ) .

したがって、多言語標準共通オブジェクト ランタイム ライブラリのはずです

于 2017-01-25T09:21:33.383 に答える