我正在使用 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
: :
最佳答案
关于visual-studio-2010 - 非命名空间文件夹命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19729508/