C#反射:是否可以在运行时找到对象的实例?

6 c# reflection

我想知道是否可以使用反射在运行时定位对象?这更像是一个实验,而不是一个实际的要求.

我在对象实例上使用.GetType()方法对对象做了各种各样的事情,但我的问题是:如果我知道某个类型的对象在运行时存在,但我不能通过它来引用它名称.

作为一个更具体的例子,假设我有一个加载DLL的WinForms应用程序 - 该DLL如何独立地定位对表单对象的引用以便与表单交互,或者调用公共方法?

这甚至可能吗?

Jon*_*eet 8

不,基本上.

你可能有某种可怕的全局地图从类型到"我感兴趣的类型的实例",但是否则,没有.

基本上,WinForms应用程序应该以某种方式将对表单的引用传递给DLL.