21

重複の可能性:
Usings は名前空間の内側または外側にある必要があります

sa1200 すべての using ディレクティブは名前空間 (StyleCop) 内に配置する必要があります

これはコードの読みやすさのためだけですか、それともそうすることに実際の利点はありますか? どういうわけかGCに役立ちますか?

4

3 に答える 3

11

それは間違いなくGCには役に立ちません。

ここでは、2 つのスタイルについて説明します。

http://blogs.msdn.com/abhinaba/archive/2006/08/21/709051.aspx

http://blogs.msdn.com/abhinaba/archive/2008/07/08/do-namespace-using-directives-affect-assembly-loading.aspx

于 2009-07-01T23:29:22.220 に答える
3

プロジェクトに複数の名前空間がある場合、各名前空間が使用する名前空間を個別に制限できます。

これは、2 つの異なる名前空間に同じクラス名がある場合に便利です。プロジェクトのある部分では 1 つがデフォルトになり、別の部分ではもう 1 つがデフォルトになる場合があります。

はい、彼らはこれらのルールのいくつかの本当にフリンジ ケースを探します。

于 2009-07-02T02:40:38.607 に答える
0

ランタイムの違いはありません。これは純粋にコンパイル時 (および開発経験) の変更です。ファイル、コンパイルされた IL はどちらの場合も同じです。

于 2009-07-01T23:32:03.713 に答える