回答:
プロジェクトでdynamic
キーワードを使用する場合に使用します。アセンブリには、C#ランタイムバインダーが含まれています。
C#コンパイラは基本的にライブラリに抽出されているため、dynamic
キーワードをサポートするために必要なコードを発行、コンパイル、および実行できます。dynamic
コードで初めて使用するとき、このアセンブリ(およびSystem.dll、System.Core.dll、System.Dynamic.dll)はAppDomainに読み込まれます。
dynamic
現在使用しているよりも多く使用する必要がありますか(つまり、使用しない)?
using System.Linq;
にすべてのファイルに追加する方法に似ています。新しい言語機能が少しシームレスになるだけです。を使用したい場合dynamic
、それはあなたの側で努力なしで動作します。
これまでは常にそれを削除しました。まだ問題はありません。
<Reference Include="Microsoft.CSharp" />
、.csprojファイルにある行を削除してもかまいません。