【发布时间】:2013-11-01 15:08:21
【问题描述】:
我正在使用 C# .NET (Visual Studio 2010) 开发一个项目,其中包含许多生成的部分类、元数据类等。(如果你知道 Entity Framework,你明白我的意思)
我的问题与将命名空间与目录相关联的做法有关,其中每个目录表示一个子命名空间。
现在,我想将元数据类移动到一个子目录中,纯粹是出于组织目的。由于部分类必须存在于同一个命名空间中,Metadata 子目录不能再表示命名空间(否则它会破坏部分类)我将背离上述做法;没什么大不了的,但我喜欢坚持一个标准。
是否有表示给定目录纯粹是组织性的约定?
在目录名称前加上“.”(dot)或“_”(下划线)似乎很合适,前者多于后者,因为它会导致无效的命名空间名称。
@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
: :
【问题讨论】:
-
你能提供一个目录结构的例子吗?通过图片或文字就可以了
-
谢谢!这应该使问题更容易回答。
标签: visual-studio-2010 namespaces naming-conventions directory-structure partial-classes