У меня случилась ситуация, когда нужно импортировать несколько дополнительных библиотек, но две из них имеют одинаковые названия (внутренние члены имею одинаковые имена класс реализующих разные методы). Я достаточно долго пытался их импортировать, но в итоге так и ничего не получилось (вручную изменить названия пространств имён в коде не имеется возможности). Поэтому у меня возник вопрос: а можно ли подключить одноимённые библиотеки к одному проекту?
возможно, для этого вам нужно подключать данные библиотеки через псевдонимы, для этого:
- Добавьте в References Вашего проекта необходимые сборки (например, Library1 и Library2)
- Откройте папку References.
- Правой кнопкой мыши кликните по сборке Library1, откроется контекстное меню, в котором выберите пункт Properties.
- В открывшемся окне свойств, в свойстве Aliases, замените значение global на L1 (это установит L1 как псевдоним для Library1).
В коде подключение данных библиотек нужно делать следующим образом:
extern alias L1;
extern alias L2;
спасибо!!!