Ответ 1
M icro s oft C ommon O bject R untime Lib окон- чательно.
Смотрите http://www.danielmoth.com/Blog/mscorlibdll.aspx и Что означает "Cor" ?
mscorlib определенно является одной из библиотек базового класса .net, и каждая программа на С# зависит от нее, но что она означает?
В стандарте ECMA для С# Language Specification слово упоминается 4 раза, и ни один из них не ссылается на то, что он означает.
M icro s oft C ommon O bject R untime Lib окон- чательно.
Смотрите http://www.danielmoth.com/Blog/mscorlibdll.aspx и Что означает "Cor" ?
Microsoft Core Library, т.е. они находятся в центре всего.
Существует более "массовое" объяснение, которое вы можете предпочесть:
"Когда Microsoft впервые начала работать с .NET Framework, MSCorLib.dll был аббревиатура для стандартной библиотеки времени выполнения Microsoft Common Object. Как только ECMA начнет стандартизировать CLR и части FCL, MSCorLib.dll официально стал аббревиатура для многоязычной стандартной библиотеки времени выполнения обычного объекта. "
Из http://weblogs.asp.net/mreynolds/archive/2004/01/31/65551.aspx
Примерно в 1999 году в мою личную память .Net был известен как "COOL", поэтому я немного подозрительно отношусь к этому выводу. Я никогда не слышал, чтобы это называлось "COR", которое является глупо-звучащим названием для английского говорящего.
Это означает
Библиотека времени выполнения Microsoft Common Object
и это основная сборка для Common Library Framework.
Он содержит следующие пространства имен:
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 во время выполнения (из-за перенаправления жестко кодированных версий в
theruntime)MSCorlib 2.0
один находится в GAC, тогда как версия 1.x находится внутри папки рамки.mscorlib означает "Библиотека времени выполнения Microsoft Common Object"