'
'mscorlib' 绝对是 .NET 基类库之一,每个 C# 程序都依赖于它,但它代表什么意思呢?
在 ECMA 的 C# 语言规范 中,这个词出现了四次,但没有一个是指它的含义。
'Microsoft核心库,即它们是一切的核心。
这里有一个更“精练”的解释:
“当微软开始着手.NET框架时,MSCorLib.dll代表Microsoft Common Object Runtime Library的首字母缩写。一旦ECMA开始标准化CLR和FCL的某些部分,MSCorLib.dll正式成为Multilanguage Standard Common Object Runtime Library的首字母缩写。”
来源:http://weblogs.asp.net/mreynolds/archive/2004/01/31/65551.aspx
据我个人记忆,大约在1999年左右,.Net被称为“COOL”,因此我对这个起源有些怀疑。我从未听说过它被称为“COR”,这对于以英语为母语的人来说是一个听起来很傻的名字。
它代表着
微软公共对象运行库
它是框架公共库的主要程序集。
它包含以下命名空间:
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的有趣信息: