O que significa mscorlib? [duplicado]

[[2] esta pergunta já tem uma resposta aqui:

  • O que significa "Cor"? 2 respostas
Mscorlib é definitivamente uma das Bibliotecas da classe base. net e todos os programas em C# dependem disso, mas o que significa?

na norma ECMA para a C# Especificação da linguagem {[7] } a palavra é mencionada 4 vezes e nenhuma das eles a referirem-se ao que significa.

Author: G-Wiz, 2013-02-25

4 answers

 59
Author: Mark Cidade, 2017-05-23 11:54:53

Microsoft Core Library, ou seja, eles estão no coração de tudo.

Há uma explicação mais "massajada"que pode preferir:

" Quando a Microsoft começou a trabalhar no Framework. net, MSCorLib.dll foi um acrônimo para Microsoft Common Object Runtime Library. Uma vez que a ECMA começou a padronizar o CLR e partes do FCL, MSCorLib.dll tornou-se oficialmente o acrónimo para Multilanguage Standard Common Object Runtime Library."

De http://weblogs.asp.net/mreynolds/archive/2004/01/31/65551.aspx

Por volta de 1999, para minha memória pessoal, a. Net era conhecida como" fixe", por isso estou um pouco desconfiada desta derivação. Nunca o ouvi chamar-se "COR", O que soa a nome parvo de um falante Inglês nativo.

 38
Author: Bryan, 2014-04-04 14:33:14

Significa

Microsoft Common Object Runtime Library

E é a Assembleia primária para a biblioteca comum Framework.

Contém os seguintes espaços de nomes:

 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 

Informações interessantes sobre o MSCorlib:

  • o conjunto. NET 2.0 referenciará e utilizará o mscorlib 2.0.O .NET 1.1 o conjunto referirá o 1.1 mscorlib mas utilizará o 2.0 mscorlib no tempo de execução (devido ao redirecionamento de versões codificadas em theruntime itself)
  • no GAC há apenas uma versão do mscorlib, você não encontra 1.1 versão no GAC, mesmo que tenha o framework 1.1 instalado no seu maquina. Seria bom se alguém pudesse explicar porquê. só está no GAC, enquanto que 1.x version live inside framework folder
  • É possível forçar um tempo de execução diferente a ser carregado pelo aplicação fazendo uma configuração de configuração no seu aplicativo / web.config? você não será capaz de escolher a versão CLR por configurações em o ConfigurationFile – nesse ponto, um CLR já estará funcionando, e só pode haver um por processo. Imediatamente após a CLR é escolheu o MSCorlib apropriado para esse CLR é carregado.
 29
Author: One Man Crew, 2013-02-25 07:39:37

Mscorlib significa "Microsoft Common Object Runtime Library"

 -3
Author: Md Shahriar, 2017-01-04 19:50:43