Предположим, я создаю проект, создаю в нем класс
namespace System
{
public class String {}
}
Подключаю проект к другому проекту, и хочу использовать String.
Для того, чтобы это сделать, я должен в свойствах референса проекта указать Псевдоним, потом в нужном модуле написать
extern alias MyProjectAlias;
using Str = MyProjectAlias::System.String;
Все, теперь не будет проблем с использованием типа String. Если я хочу использовать свой класс, использую алиас Str.
Но вот проблема начинается там, где я подключаю 2 пакета Nuget, у которых в зависимостях есть классы с одинаковым пространством имен и одинаковыми именами. Для пакетов и их зависимостей я уже не могу указать Псевдонимы таким образом. Как быть?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Возник вопрос каким образом возможно задать привязку (binding) в dataGrid к более чем одной сущности (речь идет о классе для отображения таблицы из БД)?...
Какой метод в Reflection может дать мне пустой экземпляр класса?
Есть такой код с двумя циклами for: