O que é Microsoft.csharp.dll in.NET 4, 0

este DLL é adicionado por omissão nos projectos do Visual Studio 2010. Para que serve esta nova Assembleia? Não parece conter muito depois de olhar para ele usando Refletor e Google não parece ter muito a dizer sobre ele também.

2 answers

É utilizado quando / se utiliza o dynamic palavra-chave no seu projecto. A montagem contém o binder C# runtime.

O compilador C# foi essencialmente extraído para uma biblioteca para que possa emitir, compilar e executar o código necessário para suportar a palavra-chave dynamic. A primeira vez que você usa dynamic em seu código, Este conjunto (assim como o sistema.dll, sistema.Nucleo.dll e System.Dinamica.DLL) será carregado no seu AppDomain.

 177
Author: adrianbanks, 2012-03-13 08:26:43

Sempre o removi até agora. Ainda não há problemas.

 13
Author: TomTom, 2010-03-17 09:10:36