动态创建

Type type = Type.GetType("LibTest" + "." + "DongTaiCreateClass");//获取类型,注意的是要求该类型所在的程序集(dll)必须和被调用的方法体程序集相同,否则使用//   加载程序集   Assembly   _Assembly   =   Assembly.LoadFrom("MyClassLib.dll");     Type   _Type   =   _Assembly.GetType(p_ClassName); 方式获取类型
System.Activator.CreateInstance(type);//动态创建类型
MethodInfo method = type.GetMethod("DoSomething", BindingFlags.Public | BindingFlags.Instance);//获取类型的方法
if (method != null){ method.Invoke(obj, null); }//调用方法

 

 

 

注:本随笔为本人总结后发布,如果有雷同,纯属巧合
本人邮箱:freedomjim@gmail.com,如有疑问和交流欢迎发邮件过来一起讨论,一起成长,谢谢!

posted @ 2010-06-23 11:15  自由之风  阅读(111)  评论(0)    收藏  举报