Вызов методов сборки создается путем отражения от ее владельца в .NET.
-
27-10-2019 - |
Вопрос
Я знаю, как создать объект путем отражения и передать некоторые аргументы.
родовое словоУ меня вопрос, есть ли способ получить информацию от «элемента управления» к «владельцу» этого «элемента управления».
Думаю, должен быть способ двустороннего взаимодействия между владельцем и созданной сборкой.
Например, в каком-то таймере я хочу периодически получать состояния «элемента управления».
родовое словоЗдесь мы можем увидеть, как передать параметры
Итак, мне нужно вернуть какой-то возвращенный объект.
Заранее благодарю за любую полезную подсказку, мои братья и сестры в программировании!
Решение
Чтобы вызвать метод, определенный для классов в другой сборке, вам понадобится что-то вроде этого:
родовое слово Это вызовет метод SetFullName
класса OtherAssemblyClass
сборки OtherAssembly
на объекте control
с использованием параметров "FirstName"
и "LastNameski"
Это вызовет метод с именем GetFullName
для того же объекта, который не принимает никаких параметров (следовательно, последний код null
в вызове) и возвращает строку.
Будет напечатан общий кодовый тег
родовое словоБудет напечатан общий код кода.
в этом примере другая сборка содержит этот класс:
родовое слово