我刚接触C# 4,特别是dynamic
关键字。我看了很多教程,想在VS 2012 Ultimate(MSDN)上亲自尝试。
不幸的是,我似乎找不到System.Dynamic
,也无法添加引用。请问我可以在哪里找到System.Dynamic
的DLL文件以及我可能做错了什么?
默认情况下,VS 2012已经使用Fx 4.5作为目标,同时添加了对System.Core
的引用。
dynamic
关键字非常常见,所以在Google搜索时会产生大量与其无关的结果。
我刚接触C# 4,特别是dynamic
关键字。我看了很多教程,想在VS 2012 Ultimate(MSDN)上亲自尝试。
不幸的是,我似乎找不到System.Dynamic
,也无法添加引用。请问我可以在哪里找到System.Dynamic
的DLL文件以及我可能做错了什么?
默认情况下,VS 2012已经使用Fx 4.5作为目标,同时添加了对System.Core
的引用。
dynamic
关键字非常常见,所以在Google搜索时会产生大量与其无关的结果。
Make sure you are targeting the .NET Framework version 4 or later.
Ensure your project references the System.Core
assembly.
You will find the types and functionality of System.Dynamic
in that assembly. Add the following line to your code files:
using System.Dynamic;
附言:在C#中,为了让dynamic
关键字正常工作,你还需要引用Microsoft.CSharp
程序集。该程序集包含了dynamic
所需的迟绑定功能。
System.Dynamic
添加为引用,因为它不是一个程序集,而是一个 命名空间。你需要引用的相关程序集是 System.Core
。你需要在源代码文件开头加上 using System.Dynamic;
指令。 - stakx - no longer contributing每当您想要搜索文档时,请添加msdn
。例如:msdn system.dynamic
您将找到所有所需的文档。
Namespace: System.Dynamic
Assembly: System.Core (in System.Core.dll)
这个DLL文件是System.Core
。添加对它的引用将允许您使用名称空间System.Dynamic
。