У меня есть многоуровневая система .dll между моим приложением, где у самого низкого уровня есть класс, который предоставляет определенные функции - экземпляр этого класса может быть получен через GetClass(), а затем я могу получить доступ к его свойствам (в основном, коллекции информации об изменяющихся объектах).вывести ссылочный тип (класс) без дополнительной справки
Теперь я заметил, что когда я хочу получить доступ к этой информации из следующего более высокого уровня .dll, компилятор жалуется, что у меня нет ссылки на нижний уровень .dll (тот, который определяет класс) - на самом деле я бы хотел чтобы избежать, чтобы иметь хорошую многоуровневую структуру в моей архитектуре.
Как обойти это? Можно ли повторно просмотреть ссылочный тип? Должен ли я действительно писать собственную оболочку, если я хочу точно такую же функциональность? Или мне даже нужно снова ссылаться на низкоуровневый DLL?
(Если это помогает:
dll1: class myClass, myClass GetMyClass()
dll2: myClass GetMyClass()
exe: how to access result from calling GetMyClass (dll2) without referencing dll1?
)
Вам понадобится загрузить сборку, содержащую класс во время выполнения, чтобы вернуть класс. – Romoku