默认情况下,此DLL添加到Visual Studio 2010项目中.这个新组件是用来做什么的?在使用Reflector查看之后,它似乎没有包含太多内容,谷歌似乎也没有太多要说的.

推荐答案

在项目中使用dynamic keyword时/如果使用dynamic keyword,则使用它.该程序集包含C#运行时绑定器.

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

.net相关问答推荐

无法对.NET MAUI类库进行单元测试

NET 6:控制器方法不可访问

您可以为 Func 或 Action 类型的函数或子参数指定默认值吗?

防止在 .NET 上构建路径中的反斜杠以进行跨平台部署

如何在选项卡中 Select Winforms NumericUpDown 中的所有文本?

AsyncLocal 的语义与逻辑调用上下文有何不同?

将 Moq 模拟对象传递给构造函数

为什么这个多态 C# 代码会打印它的功能?

SqlDateTime.MinValue != DateTime.MinValue,为什么?

如何让 DateTimePicker 显示一个空字符串?

为什么要判断这个!= null?

数据库架构更改后更新 LINQ to SQL 类的最佳方法

日期时间是什么意思?在 C# 中是什么意思?

如何允许程序集(单元测试)访问另一个程序集的内部属性?

将 StreamReader 返回到开头

找不到库 hostpolicy.dll

模拟和单元测试需要时如何抛出 SqlException?

在foreach循环中修改列表的最佳方法是什么?

为什么 IList 不支持 AddRange

枚举和匹配属性的 C# 命名约定