3

私はC#4、特にdynamicキーワードが初めてです。私はかなりの数のチュートリアルを見てきましたが、VS 2012 Ultimate (MSDN) を使用して自分で試してみたいと思っています。

残念ながら、私は見つけられないようでSystem.Dynamic、参照を追加することもできません。どこで DLL を見つけることができるかSystem.Dynamic、何を間違えたのかを知ることはできますか?

デフォルトでは、VS 2012 は既に Fx 4.5 をターゲットにSystem.Coreしており、参照として追加されています。

このdynamicキーワードは非常に一般的であるため、Google で検索すると関連性のない結果が多数生成されます。

4

2 に答える 2

9
  1. .NET Framework バージョン 4 以降をターゲットにしていることを確認してください。

  2. プロジェクトがSystem.Coreアセンブリを参照していることを確認してください。

  3. System.Dynamicそのアセンブリに の型と機能があります。次の行をコード ファイルに追加します。

    using System.Dynamic;
    

<code>System.Dynamic</code> は <code>System.Core.dll</code> にあります

PS: C# では、dynamicキーワードが正しく機能するために、Microsoft.CSharpアセンブリも参照する必要があります。このアセンブリには、 に必要な遅延バインディング機能が含まれていdynamicます。

于 2013-06-01T13:20:27.753 に答える
4

ドキュメントを検索したいときはいつでも追加しmsdnます。お気に入りmsdn system.dynamic

必要なすべてのドキュメントが見つかります。

MSDN の System.Dynamic

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

DLL はSystem.Core. それに参照を追加すると、名前空間を使用できるようになりますSystem.Dynamic

于 2013-06-02T02:12:03.030 に答える