【发布时间】:2014-07-01 15:49:30
【问题描述】:
将类命名为命名空间结尾时的最佳做法是什么?
例子:
Successful.Domain.Resource {
public class Resource {}
}
Successful.Data.Resource {
public class Resources {}
}
如果我想在 Success.Data 命名空间中使用 Resource 类,我不能随意引用 Resource。我需要像 Domain.Resource.Resource 一样声明它的命名空间
我使用 Resharper 并在文件夹中构建我的所有代码,这就是我有这样的命名空间,文件夹结构示例:
Successful.Domain(命名空间)
- 资源(文件夹)
- Resource.cs
- ResourceLocation.cs
- ResourceSettings.cs
Successful.Data(命名空间)
- 资源(文件夹)
- Resources.cs
【问题讨论】:
-
我不确定这是否会有所帮助,但您是否尝试过
using Successful.Domain.Resource = Rsrc;?这可能有助于避免名称冲突。我很好奇这是否可行-但不确定(因此尚未将其发布为答案)。
标签: c# namespaces resharper classname