我在尝试确定如何恰当地命名我的命名空间时遇到了问题。 我当前的命名空间是:
<CompanyName>.<ProductName>.Configuration
然而,使用“Configuration”会引起冲突:
System.Configuration
让事情变得更糟的是,我还有一个叫做 ConfigurationManager 的类。我知道我可以将其更改为类似以下内容的东西:
<CompanyName>.<ProductName>.<ProductName>Configuration
但这似乎有些冗余。你有什么想法吗?
编辑:此外,我知道在调用任何一个类时,我可以完全限定调用代码,但是使用 System.Configuration
命名空间和 <CompanyName>.<ProductName>.Configuration
命名空间中的类的频率会导致代码很丑陋。
编辑2:提供具体信息:
使用语句:
using System.Configuration;
using SummitConfiguration = SST.Summit.Configuration;
问题代码 Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.PerUserRoamingAndLocal);
错误信息 在上述问题代码中,'SST.Summit.Configuration'是一个'命名空间',但它被用作一个'type'。