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