2012-01-17 3 views
-1

Если у меня есть пространство имен с двумя классами. Я хочу использовать класс из одного пространства имен, и у меня есть инструмент Resharpner. Даже я выбираю полное квалифицированное имя моего класса Font, он будет использовать Font из пространства имен System. Как использовать ярлык и удалит ли отладочную возможностьКак решить confilct между двумя пространствами имен?

using System.Windows.Forms;

Использование Cy.GlobalSettings.ChartSettings;

но есть проблема

текущее пространство имен является Cy.GlobalSettings.ChartSettingsUC;

Класс шрифта имеет конфитюр?

+0

Пожалуйста, добавьте код, чтобы уточнить причину. – Stefan

ответ

1

Вы можете переименовать классы, если имя класса одинаково в обоих пространствах имен. Если оба пространства имен есть класс с именем шрифта вы можете создать псевдоним для пространства имен или типа:

using System.Windows.Forms; 
using Cy.GlobalSettings.ChartSettings; 
using CyFont = Cy.GlobalSettings.ChartSettings.Font // This is the full name of the Font class which is causing the conflict. 


Font y; // class from System.Windows.Forms 
CyFont x; // class from Cy.GlobalSettings.ChartSettings 

После этого вы можете использовать как шрифт и CyFont в коде без конфликтов.

с помощью директивы (Справочник по C#) http://msdn.microsoft.com/en-us/library/sf0df423(v=vs.80).aspx

Полное имя должно работать.

Смежные вопросы