Использование определенного класса при неоднозначности пространства имен - PullRequest
0 голосов
/ 18 марта 2019

У меня есть класс с именем Message. Он расположен внутри MyProgram пространства имен. Проблема в том, что System.Windows.Forms также имеет класс Message, поэтому всякий раз, когда я хочу использовать классы из обоих пространств имен, мне нужно написать MyProgram.Message для ссылки на мой класс, что очень утомительно.

Я надеялся, что эта строка может работать:

using static Message = MyProgram.Message;

но я получаю следующую ошибку:

директива using static не может использоваться для объявления псевдонима

Есть ли способ заставить код распознавать Message как MyProgram.Message? Кроме того, изменение названия моего класса не является реальным решением. : P

1 Ответ

2 голосов
/ 18 марта 2019

using static для статических элементов, а не для вложенных типов.

Обычная директива using будет работать нормально.

using Message = MyProgram.Message;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...