Сегодня я столкнулся с любопытной задачей...
Эта проблема включает в себя две библиотеки .NET, которые мне нужно ссылаться из моего приложения. Оба из которых я не контролирую и имеют одинаковое пространство имен внутри них.
Итак...
У меня есть foo.dll, который содержит класс Widget, который находится в пространстве имен Blue.Red.Orange.
У меня есть bar.dll, который также содержит класс Widget, который также находится в пространстве имен Blue.Red.Orange.
Наконец, у меня есть приложение, которое должно ссылаться как на foo.dll, так и на bar.dll. Это необходимо, так как в моем приложении мне нужно использовать класс Widget из foo, а также класс Widget из bar
Итак, вопрос в том, как я могу управлять этими ссылками, чтобы я мог быть уверен, что я использую правильный класс Widget?
Как уже упоминалось, я не контролирую библиотеки foo или bar, они такие, какие они есть и не могут быть изменены. Однако у меня есть полный контроль над моим приложением.