Вызов методов сборки создается путем отражения от ее владельца в .NET.

StackOverflow https://stackoverflow.com/questions/7334670

  •  27-10-2019
  •  | 
  •  

Вопрос

Я знаю, как создать объект путем отражения и передать некоторые аргументы.

родовое слово

У меня вопрос, есть ли способ получить информацию от «элемента управления» к «владельцу» этого «элемента управления».

Думаю, должен быть способ двустороннего взаимодействия между владельцем и созданной сборкой.

Например, в каком-то таймере я хочу периодически получать состояния «элемента управления».

родовое слово

Здесь мы можем увидеть, как передать параметры

Итак, мне нужно вернуть какой-то возвращенный объект.

Заранее благодарю за любую полезную подсказку, мои братья и сестры в программировании!

Это было полезно?

Решение

Чтобы вызвать метод, определенный для классов в другой сборке, вам понадобится что-то вроде этого:

родовое слово

Это вызовет метод SetFullName класса OtherAssemblyClass сборки OtherAssembly на объекте control с использованием параметров "FirstName" и "LastNameski"

родовое слово

Это вызовет метод с именем GetFullName для того же объекта, который не принимает никаких параметров (следовательно, последний код null в вызове) и возвращает строку.

родовое слово

Будет напечатан общий кодовый тег

родовое слово

Будет напечатан общий код кода.


в этом примере другая сборка содержит этот класс:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top