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