调用DLL加载窗体
调用DLL,New一个DLL里面的窗体怎么弄?首先选择DLL文件,然后再把DLL文件里面的主窗体显示出来。
因为我要传参数,所以想New。
--------------------编程问答-------------------- 添加该dll引用,然后就可以new了 --------------------编程问答--------------------
不能在解决方案里面引用。 因为我下次要调用另一个DLL 那不是又的去该程序。 --------------------编程问答-------------------- 那你就用反射去实现 --------------------编程问答-------------------- Assembly ass=Assembly.LoadFrom(DllPath)
Type type=ass.GetType(“TypeName”)
Object obj = Activator.CreateInstance(type,params[]);
这个obj强转为form对象,然后show就行了 --------------------编程问答--------------------
TypeName是窗体名称吗?
params[]是什么? --------------------编程问答--------------------
TypeName是你要调用的窗体的类名,前面要加命名空间
params[]是你new窗体时候需要的参数,没有参数可以不传 --------------------编程问答-------------------- 不引用的话,那么就动态利用反射去实现吧
补充:.NET技术 , C#