0

私の環境:

  • Microsoft Visual Studio 2010 C#

名前空間をどのように整理するかについて、多くの記事やコメントを読みました。

http://msdn.microsoft.com/en-us/library/ms229026

ですから、私の質問は非常に単純です。名前空間で会社名とプロジェクト名を自動的に取得するにはどうすればよいですか?

プロジェクトでサブフォルダーを作成すると、次のパターンが得られます。

<Project>.<Folder>.<Subfolder>.<..>
4

6 に答える 6

4
  • 解決策1:

    Propertiesのウィンドウに移動すると、 (会社名を含む)とタブでProjectを設定できます。以下はこれのスクリーンショットです:Default namespaceAssembly nameApplication

ここに画像の説明を入力してください

これで、デフォルトの名前空間を設定した後、このプロジェクトに新しいクラスを追加するたびに、デフォルトで上記の設定された名前空間が取得されます。

  • 解決策2:

別の解決策は、VSソリューションに新しいプロジェクトを追加するたびに、Add New Projectテンプレートダイアログで新しいプロジェクトNameをに等しくすることCompanyName.ProjectNameです。このようにすると、以下の[新しいプロジェクトの追加]ダイアログのスクリーンショットに示すように、新しいプロジェクトには常に(CompanyName.ProjectName) Default namespaceが含まれます。Company Nameここに画像の説明を入力してください

于 2012-06-29T08:50:39.160 に答える
2

VSは、デフォルトで名前空間にフォルダー構造を使用します。
ただし、コードを編集するだけで名前空間を変更できます。

また、 [プロジェクトのプロパティ]の[アプリケーション]の下に、他のすべての(フォルダーベースの)名前空間のルートとして使用されるデフォルトの名前空間の設定があります。これは、通常、会社名を入力する場所です。

于 2012-06-29T08:42:01.503 に答える
1

@Pravin Pawarが言ったように、プロジェクトの名前としてCompanyNameを追加する必要はありません。あなたが私に尋ねるなら、私はそのように追加しません。

プロジェクトのプロパティの下に、 DefaultNamespace ([アプリケーション]タブ)というオプションがあり、会社名で名前空間を拡張できます。

ほとんどのプロジェクトでの私の好みは、CompanyName.Projectをデフォルトの名前空間として使用することです。

于 2012-06-29T08:44:38.650 に答える
1

新しいソリューションには、Pravianの方法を使用できます。Applicationただし、既存のプロジェクトの場合は、タブのプロジェクトプロパティに移動して変更する必要がありますDefault namespace:

于 2012-06-29T08:45:04.123 に答える
0

新しいプロジェクトを作成するときは、次のようにプロジェクトの名前を指定しますCompanyName.ProjectName。同じソリューションに新しいプロジェクトを追加するときは、次のようにCompanyName.ProjectName名前空間に従います。

CompanyName.ProjectName.BAL
CompanyName.ProjectName.DAL
CompanyName.ProjectName.Client 
于 2012-06-29T08:40:44.470 に答える
0

プロジェクトのプロパティでデフォルトのルート名前空間を指定できます。VisualStudioでプロジェクトファイルを右クリックし、プロパティをクリックしてから、[アプリケーション]タブで、会社名を含めるようにデフォルトの名前空間を設定できます。

于 2012-06-29T08:44:48.470 に答える