c# - 如何将 `System.Dynamic` 添加到我的项目中?

标签 c# c#-4.0 dynamic-language-runtime

我是 C# 4 的新手,尤其是 dynamic 关键字。我已经看过很多教程,并希望自己使用 VS 2012 Ultimate (MSDN) 来尝试一下。

不幸的是,我似乎找不到 System.Dynamic,也无法添加对它的引用。我可以知道在哪里可以找到 System.Dynamic 的 DLL 以及我可能做错了什么吗?

默认情况下,VS 2012 已经针对 Fx 4.5,并且添加了 System.Core 作为引用。

dynamic 关键字非常常见,以至于在 Google 中搜索时会产生很多不相关的结果。

最佳答案

  1. 确保您的目标是 .NET Framework 版本 4 或更高版本。

  2. 确保您的项目引用 System.Core 程序集。

  3. 您将在该程序集中找到 System.Dynamic 的类型和功能。将以下行添加到您的代码文件中:

    using System.Dynamic;
    

<code>System.Dynamic</code> is found in <code>System.Core.dll</code>

附注:在C#中,为了使dynamic关键字正常工作,您还需要引用Microsoft.CSharp程序集。此程序集包含 dynamic 所需的后期绑定(bind)功能。

关于c# - 如何将 `System.Dynamic` 添加到我的项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16873048/

相关文章:

c# - 转换为 YUV/YCbCr 颜色空间 - 许多版本

c# - WebClient UploadFileAsync 正在进行报告中的奇怪行为

c# - 为什么在使用 CreateFile ("CONOUT$"...) 将控制台重定向回事件屏幕缓冲区后没有文本颜色?

javascript - IronJS/Twilio 浏览器软电话

C#动态支持吗?

c# - 检索修改后的变量值

c# - 在 ASP.NET MVC 的局部 View 中确定当前 View 的名称

dynamic - mono 2.8 支持 'dynamic' 关键字吗?

c# - 比较可为空的 DateTime?

c# - 有没有办法使用 LINQ 从 List<T> 中删除某些元素?