4

通常、作業中のプロジェクトでは使用しないものがいくつかあります(System.XML、System.XML.Linqなど)。

プロジェクトで使用しないデフォルトのアセンブリを残すことによる欠点はありますか?

代替テキスト

4

4 に答える 4

2

未使用の参照アセンブリは、コンパイラによって削除されます。

VSで新しいコンソールアプリを作成すると、デフォルトでいくつかのアセンブリを参照します。空のプログラムをコンパイルしてリフレクターで開くと、mscorlibのみが参照されていることがわかります。その他は削除されます。

using未使用のステートメントについても同じことが言えます。コンパイラはそれらを削除します。

未使用の参照を削除し、物事をクリーンで読みやすくするために使用することをお勧めします。

于 2010-09-17T20:10:50.263 に答える
0

いいえ、欠点はありません。これらは、アセンブリメタデータに対してコードを解決するためにのみ使用され、参照されるアセンブリで要素を使用していない場合は、プロジェクトの出力にはまったく影響しません。

于 2010-09-17T20:08:44.020 に答える
0

いいえ、C#コンパイラは、アプリケーションで実際に使用されていないアセンブリを無視します。

于 2010-09-17T20:11:29.577 に答える
0

使わないものはすべて取り除きます。同様に、宣言を使用して未使用のものを取り除きます。

于 2010-09-17T20:13:40.490 に答える