什么是.NET 4.0中的Microsoft.csharp.dll

时间:2010-03-17 09:05:39

标签: .net visual-studio-2010 visual-studio c#-4.0 .net-4.0

默认情况下,此DLL在Visual Studio 2010项目中添加。这个新组件用于什么?在使用Reflector查看它之后似乎没有多少内容,谷歌似乎也没有太多可说的。

2 个答案:

答案 0 :(得分:185)

如果您在项目中使用dynamic keyword,则会使用它。程序集包含C#运行时绑定程序。

C#编译器基本上被提取到库中,以便它可以发出,编译和运行支持dynamic关键字所需的代码。第一次在代码中使用dynamic时,此程序集(以及System.dll,System.Core.dll和System.Dynamic.dll)将加载到您的AppDomain中。

答案 1 :(得分:15)

到目前为止,始终将其删除。还没有问题。