Используйте типы с одинаковым именем и пространством имен в 2 сборках .NET
Из любопытства я создал 2 сборки, каждая из которых имеет класс (Class1
) с точно таким же пространством имен (Library1
). Затем я создаю другой клиент, ссылающийся на эти 2 сборки, и пытаюсь создать экземплярClass1
.
Неудивительно, что компилятор дает мне ошибку компиляции о неоднозначной ссылке. Есть ли способ явно указать тип в сборке, которую я хочу использовать, чтобы избежать двусмысленности?
Примечание: я знаю это редко, если вообще когда-либо случается на практике. Это просто вопрос из любопытства по поводу языковых особенностей.