mscorlib は間違いなく .net 基本クラス ライブラリの 1 つであり、C# のすべてのプログラムはそれに依存していますが、それは何の略ですか?
C# 言語仕様の ECMA 標準では、この単語は 4 回言及されていますが、その意味について言及しているものはありません。
マイクロソフト共通オブジェクトランタイムライブラリ。_ _ _ _ _
http://www.danielmoth.com/Blog/mscorlibdll.aspxおよび「Cor」は何の略ですか?を参照してください。
Microsoft Core Library、つまり、すべての中心にあります。
あなたが好むかもしれないより「マッサージされた」説明があります:
「Microsoftが最初に.NETFrameworkの開発を開始したとき、MSCorLib.dllはMicrosoft Common Object Runtime Libraryの頭字語でした。ECMAがCLRとFCLの一部の標準化を開始すると、MSCorLib.dllは正式にMultilanguage StandardCommonObjectの頭字語になりました。ランタイムライブラリ。"
http://weblogs.asp.net/mreynolds/archive/2004/01/31/65551.aspxから
1999年頃、私の個人的な記憶では、.Netは「COOL」として知られていたので、私はこの派生に少し疑いを持っています。英語を母国語とする人にとってはばかげた名前である「COR」という名前は聞いたことがありません。
それは
Microsoft の共通オブジェクト ランタイム ライブラリ
これは、Framework Common Library のプライマリ アセンブリです。
次の名前空間が含まれています。
System
System.Collections
System.Configuration.Assemblies
System.Diagnostics
System.Diagnostics.SymbolStore
System.Globalization
System.IO
System.IO.IsolatedStorage
System.Reflection
System.Reflection.Emit
System.Resources
System.Runtime.CompilerServices
System.Runtime.InteropServices
System.Runtime.InteropServices.Expando
System.Runtime.Remoting
System.Runtime.Remoting.Activation
System.Runtime.Remoting.Channels
System.Runtime.Remoting.Contexts
System.Runtime.Remoting.Lifetime
System.Runtime.Remoting.Messaging
System.Runtime.Remoting.Metadata
System.Runtime.Remoting.Metadata.W3cXsd2001
System.Runtime.Remoting.Proxies
System.Runtime.Remoting.Services
System.Runtime.Serialization
System.Runtime.Serialization.Formatters
System.Runtime.Serialization.Formatters.Binary
System.Security
System.Security.Cryptography
System.Security.Cryptography.X509Certificates
System.Security.Permissions
System.Security.Policy
System.Security.Principal
System.Text
System.Threading
Microsoft.Win32
MSCorlib に関する興味深い情報:
.NET 1.1
アセンブリは を参照し1.1 mscorlib
ますが、実行時に 2.0 mscorlib を使用します (ランタイム自体でバージョン リダイレクトがハードコーディングされているため)。MSCorlib 2.0
1.xバージョンがフレームワークフォルダー内にあるのに、GACに単独でいる理由を誰かが説明できればいいのですが