【发布时间】:2009-11-20 19:38:57
【问题描述】:
我在试图弄清楚如何正确命名我的命名空间时遇到问题。我的命名空间目前是:
<CompanyName>.<ProductName>.Configuration
但是,使用“配置”与:
System.Configuration
更糟糕的是,我还有一个名为 ConfigurationManager 的类。我知道我可以将其更改为:
<CompanyName>.<ProductName>.<ProductName>Configuration
但这似乎是多余的。有什么想法吗?
编辑:另外,我知道在调用任一类时,我可以完全限定调用代码,但 System.Configuration 命名空间和 <CompanyName>.<ProductName>.Configuration 命名空间中的类的使用频率会导致代码丑陋。
EDIT2:提供细节:
使用语句:
using System.Configuration;
using SummitConfiguration = SST.Summit.Configuration;
问题线 配置config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
错误信息 'SST.Summit.Configuration' 是一个“命名空间”,但它被用作一个“类型”(对于上面的问题行)
【问题讨论】:
-
是否可以使用Configuration的缩写形式,例如Config?
-
其实这也是可能的。我想避免重用产品名称,因为前面在命名空间中提到过,但缩写可能不是一个坏主意。
标签: c# .net namespaces