4

アセンブリごとに少なくとも 1 つの名前空間を持つことが一般的なガイドラインですか?

通常、複数のアセンブリが同じ名前空間を共有する必要があるのはどのような場合ですか?

開発環境 : C# および .NET

4

3 に答える 3

0

名前空間をファイルの場所と一致させることをお勧めします。resharperをインストールしてみてください、あなたは私が何を意味するかを見るでしょう。

アセンブリが同じ名前空間を共有する必要がある場合はわかりません。名前空間の最初の部分、つまり会社または製品の名前だけが同じである必要があります。

マークからのこの投稿を参照してください

そして、この投稿は、Resharperにこれを回避するように指示します。

于 2012-12-24T08:06:10.310 に答える
0

答えは、場合によります。

アセンブリが特定のプロジェクトのすべての小さなコンポーネントである場合、それらが別個で自己完結型であり、プロジェクト全体の名前空間にすべて「適合」していれば、独自の名前空間は必要ない場合があります。

接線方向にのみ関連し、さまざまなプロジェクトで簡単に使用できるアセンブリを構築している場合は、これらを独自の名前空間にグループ化することができます。

プロジェクトまたは CLR 内の既存のクラスと同様の機能または重複するメンバーを持つクラスを作成している場合は、そのための名前空間も必要になります。

于 2012-12-24T06:20:39.320 に答える