倾凡

利用反射动态加载DLL

//利用反射进行动态加载和调用.
Assembly ass=Assembly.LoadFrom(DllPath); //根据DLL的路径加载DLL
Type type=ass.GetType("namespace.ClassName");//根据命名空间.类名找到类
Object obj = Activator.CreateInstance(type,params[]);//创建实例
MethodInfo mi=type.GetMethod(“MehtodName”);//根据方法名找到方法
mi.Invoke(obj,params[]);//调用方法。

 

 

posted @ 2011-09-13 14:44  倾凡  阅读(406)  评论(0编辑  收藏  举报