Подтвердить что ты не робот

Как вы разрешаете пространство имен .Net конфликтует с ключевым словом "using"?

В этой проблеме вы включаете несколько сборок и добавляете "using namespaceX" в верхней части вашего файла кода.
Теперь вы хотите создать класс или использовать символ, который определен в нескольких пространствах имен, например System.Windows.Controls.Image и System.Drawing.Image

Теперь, если вы не используете полностью квалифицированное имя, будет ошибка с ошибкой/сборкой из-за двусмысленности, которая будет зависеть от правильных "использования" деклараций наверху. Каков путь здесь?

(Другое сообщение базы знаний.. Я нашел ответ после 10 минут поиска, потому что я не знал подходящего ключевого слова для поиска)

4b9b3361

Ответ 2

Эта страница имеет очень хорошую запись в пространствах имен и с использованием инструкции-оператора:

http://www.blackwasp.co.uk/Namespaces.aspx

Вы хотите прочитать часть "Создание псевдонимов", которая позволит вам создать псевдоним для одного или обоих пространств имен и ссылаться на них следующим образом:

using ControlImage = System.Windows.Controls.Image;
using System.Drawing.Image;

ControlImage.Image myImage = new ControlImage.Image();
myImage.Width = 200;