如何将“System.Dynamic”添加到我的项目中?

时间:2013-06-01 13:07:16

标签: 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中搜索会产生大量不相关的结果。

2 个答案:

答案 0 :(得分:9)

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

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

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

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

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

答案 1 :(得分:3)

每当您要搜索文档时,请添加msdn。像msdn system.dynamic

一样

您将找到所需的所有文档。

System.Dynamic at MSDN

Namespace:  System.Dynamic
Assembly:  System.Core (in System.Core.dll)

DLL是System.Core。添加对它的引用将允许您使用命名空间System.Dynamic