我正在使用 C# .NET ( Visual Studio 2010 ) 开发一个项目,其中包含许多生成的部分类、元数据类等(如果你知道实体框架,你就会明白我的意思)
我的问题与将命名空间与目录相关联的做法有关,其中每个目录都表示一个子命名空间。
现在,我想将元数据类移动到一个子目录中,纯粹是出于组织目的。由于部分类必须存在于同一个命名空间中,因此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
: :