通常、作業中のプロジェクトでは使用しないものがいくつかあります(System.XML、System.XML.Linqなど)。
プロジェクトで使用しないデフォルトのアセンブリを残すことによる欠点はありますか?
通常、作業中のプロジェクトでは使用しないものがいくつかあります(System.XML、System.XML.Linqなど)。
プロジェクトで使用しないデフォルトのアセンブリを残すことによる欠点はありますか?
未使用の参照アセンブリは、コンパイラによって削除されます。
VSで新しいコンソールアプリを作成すると、デフォルトでいくつかのアセンブリを参照します。空のプログラムをコンパイルしてリフレクターで開くと、mscorlibのみが参照されていることがわかります。その他は削除されます。
using
未使用のステートメントについても同じことが言えます。コンパイラはそれらを削除します。
未使用の参照を削除し、物事をクリーンで読みやすくするために使用することをお勧めします。
いいえ、欠点はありません。これらは、アセンブリメタデータに対してコードを解決するためにのみ使用され、参照されるアセンブリで要素を使用していない場合は、プロジェクトの出力にはまったく影響しません。
いいえ、C#コンパイラは、アプリケーションで実際に使用されていないアセンブリを無視します。
使わないものはすべて取り除きます。同様に、宣言を使用して未使用のものを取り除きます。