动态创建
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,如有疑问和交流欢迎发邮件过来一起讨论,一起成长,谢谢!
浙公网安备 33010602011771号