У меня возникла проблема с попыткой выяснить, как правильно назвать мое пространство имен. Мое пространство имен в данный момент:Именование пространства имен
<CompanyName>.<ProductName>.Configuration
Однако, используя "Конфигурация" конфликты с:
System.Configuration
Что еще хуже, у меня есть класс с именем ConfigurationManager. Я знаю, что могу изменить его на что-то вроде:
<CompanyName>.<ProductName>.<ProductName>Configuration
но это кажется излишним. Есть идеи?
EDIT: Кроме того, я знаю, что при вызове любого класса я могу полностью квалифицировать код вызова, но частота, которую будут использовать классы в пространстве имен , и <CompanyName>.<ProductName>.Configuration
, будет использовать для уродливого кода.
edit2: Обеспечение особенности:
Использование заявлений:
using System.Configuration;
using SummitConfiguration = SST.Summit.Configuration;
Проблема строки Конфигурация конфигурации = ConfigurationManager.OpenExeConfiguration (ConfigurationUserLevel.PerUserRoamingAndLocal);
Сообщение об ошибке «SST.Summit.Configuration» представляет собой «пространство имен», но он используется как «тип» (для проблемной линии выше)
Возможно ли использовать сокращенную форму конфигурации, например Config? –
На самом деле это было бы возможно. Я хотел избежать повторного использования имени продукта, поскольку это было упомянуто ранее в пространстве имен, но аббревиатура может быть не плохой идеей. –