0

組織的な目的のために、すべてのクラスの名前空間を手動で設定しています。myProject 名前空間がmyProject
というプロジェクトがある場合のように、それをmySolution.myProject に変更し、ネストされたディレクトリを同じ方法で変更します

namespace myProject.Folder1
{
     ///
}

namespace mySolution.myProject.Folder1
{
     ///
}

このようにして、複数のプロジェクトを 1 つの名前空間の一部にすることができます。
これは有効な方法ですか?

4

4 に答える 4

0

名前空間への参照を更新する限り、名前空間を手動で変更しても問題はありません。

つまり、あなたが持っている他のファイルにあります。

using myProject.Folder1;

それが更新されていない場合;

using mySolution.myProject.Folder1;

その後、コンパイルエラーが発生します。

于 2013-07-15T22:30:11.050 に答える
0

これには、リファクタリングの名前変更オプションを使用します。これは、間違った名前空間への参照がどこかにないことを確認するためです。名前空間として使用する限り、mySolution.myProject問題はありません。

于 2013-07-15T22:33:24.347 に答える
0

名前空間をデフォルトから変更することはかなり一般的です。このstackoverflowの質問には、命名規則に関する良い答えがあります:

名前空間の命名規則

プロジェクト プロパティの下の [アプリケーション] タブには、既定の名前空間を指定できる設定があります。プロジェクトの作成時にこれを設定すると、作成時に各クラス ファイルを手動で変更する必要がなくなります。

于 2013-07-15T22:33:39.223 に答える