dynamic
Visual Studioのイミディエイトウィンドウで使用すると、エラーが発生します
事前定義されたタイプ'Microsoft.CSharp.RuntimeBinder.Binder'が定義またはインポートされていません
どうすれば修正できますか?
dynamic
Visual Studioのイミディエイトウィンドウで使用すると、エラーが発生します
事前定義されたタイプ'Microsoft.CSharp.RuntimeBinder.Binder'が定義またはインポートされていません
どうすれば修正できますか?
選択したプロジェクトまたはスタートアッププロジェクトにMicrosoft.CSharpライブラリへの参照を追加する必要があります。また、プロジェクトは.NETFramework4以降を参照する必要があります。
設計時の式の評価のコンテキストを確立するとき、VisualStudioはソリューションエクスプローラーで現在選択されているプロジェクトを参照します。ソリューションエクスプローラーでプロジェクトが選択されていない場合、VisualStudioはスタートアッププロジェクトに対して関数を評価しようとします。現在のコンテキストで関数を評価できない場合は、エラーメッセージが表示されます。
2つのことが重要です。以下を確認してください。
その後、タイプを使用できますdynamic
。イミディエイトウィンドウのスコープで使用できるようにするには、選択したプロジェクトまたはスタートアッププロジェクトに参照を追加する必要があります。
注: ここで、C#のダイナミクス、その仕組み、およびC#で何ができるかについてのすばらしい記事を見つけました。
ハッピーコーディング!
名前空間:Microsoft.CSharp.RuntimeBinder
アセンブリ:Microsoft.CSharp(Microsoft.CSharp.dll内)
http://msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder.binder%28v=vs.110%29.aspx
http://msdn.microsoft.com/en-us/library/microsoft.csharp.runtimebinder%28v=vs.110%29.aspx