【发布时间】:2015-06-10 12:02:06
【问题描述】:
我正在使用Type.GetType 函数来获取有关类的反射信息。如果我从我的应用程序中使用该函数一切正常,但现在我需要从以前从我的应用程序加载的外部 dll 调用该函数。
如果从主应用程序调用,此代码可以正常工作
Type myType1 = Type.GetType("MyNameSpace.MyType");
但如果将该代码放入 dll 中(该 dll 是从我的应用程序加载的),则会失败(myType1 不返回任何内容)
问题是我如何使用Type.GetType 来加载存在于加载 dll 的 Exe 中的类型?
编辑:
我认为哪个问题可以重新表述为 如何从加载我的 dll 的程序集中加载类型?
MyEXE
Myclass
MyDll (loaded by MyExe)
Type.GetType //only get types of the MyDll assembly, how i can access the Myclass type which is defined on MyExe?
【问题讨论】:
标签: c# .net reflection