调用程序集的方法是通过.NET中其所有者的反射来创建的
-
27-10-2019 - |
题
我知道如何通过反射创建一些对象并传递一些参数。 通用标签
我的问题是,是否有一种方法可以将信息从“控件”转换为该“控件”的“所有者”。
所以我想应该是所有者和创建的程序集之间进行双向交互的某种方式。
例如,在某个计时器中,我想定期获取“控件”的状态。 通用标签
所以我需要找回一些返回的物体。
提前感谢您的兄弟姐妹在编程方面的有用提示!
解决方案
要调用在另一个程序集中的类上定义的方法,您需要这样的内容: 通用标签
这将使用参数SetFullName
和OtherAssemblyClass
在对象OtherAssembly
上调用程序集control
的类"FirstName"
的方法"LastNameski"
通用标签
这将在同一对象上调用一个名为GetFullName
的方法,该方法不接受任何参数(因此调用中的最后一个null
)并返回一个字符串。
通用标签
这将打印出"System.String"
通用标签
这将打印出"FirstName LastNameski"
。
在该示例中,另一个程序集包含此类: 通用标签
不隶属于 StackOverflow