Если кто-то разрабатывает компонент .NET, основанный на неспецифических версиях DLL-библиотеки поставщика, - скажем, он работает с My3rdPartyComponent.dll, которая представляет собой сборку .NET, но не имеет значения, какая версия.
Некоторые экземпляры классов, найденные в этом компоненте, должны быть переданы в мой компонент. Разработчики будут ссылаться на мой компонент DLL, но не имеют доступа к исходному коду.
По сути, я хочу иметь возможность требовать, чтобы пользователь передавал экземпляр 3rdPartyComponent.MyClass функциям моего компонента, но мне все равно, если это версия 1.1, 2.2, 2.23.980 и т. Д. Сторонней библиотеки dll.
Есть ли способ сделать это, все еще печатая параметр, который я хочу передать моему компоненту? Я не хочу использовать объект в качестве ссылки.
В моем проекте компонента я мог указать SpecificVersion = True для ссылки на сборку. Решит ли это мою проблему или будут другие проблемы с dll hell, с которыми я не столкнусь?