1

私は C# .NET ( Visual Studio 2010 ) でプロジェクトに取り組んでおり、生成された多数の部分クラス、メタデータ クラスなどを使用しています ( Entity Framework を知っている場合は、私の意味がわかります) 。

私の質問は、名前空間をディレクトリと関連付ける方法に関するものです。これにより、各ディレクトリはサブ名前空間を表します。

ここで、メタデータ クラスをサブディレクトリに移動したいと思いますが、それは純粋に組織的な目的のためです。部分クラスは同じ名前空間内に存在する必要があるため、Metadataサブディレクトリは名前空間を表すことができなくなります (そうしないと、部分クラスが壊れてしまいます)。大したことではありませんが、私は標準に固執するのが好きです.

特定のディレクトリが純粋に組織的なものであることを示す規則はありますか?

.逆に、ディレクトリ名の前に " " (ドット) または " _" (アンダースコア)を付けるのが適切なようです。無効な名前空間名になるため、前者の方が後者よりも多くなります。


@ Pheonixblade9、次のようなもの:

:
|
+- ProjectFolder/
|   +- App.config
|   +- Packages.config
|   +- ClassA.cs
|   +- ClassB.cs
|   +- ClassC.cs
|   +- ClassD.cs
|   +- Metadata/
|   |   +- ClassA.Metadata.cs  \
|   |   +- ClassB.Metadata.cs   \ These are the partial classes that shouldn't
|   |   +- ClassC.Metadata.cs   / be namespaced differently than their respective
|   |   +- ClassD.Metadata.cs  /  partials in the parent folder
:   :
4

2 に答える 2

3
  1. ソリューション エクスプローラーでフォルダーを選択する
  2. プロパティで NameSpace Provider を false に設定します
于 2014-01-28T23:18:04.117 に答える