我正在使用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?