2016-01-06
1.获得要创建实例的类的类名
var className = "(命名空间namespace).ClassName";
2.得到当前类的类型
var classType = Type.GetType(className);
3.创建实例化类的参数数组
var args = new object[] { object1, object2,object 3...};
4.使用Activator实例化类
var classInstance = Activator.CreateInstance(classType, args);
5.得到要执行的方法
var method = classType.GetMethod("MathodName");
6.执行方法
return method.Invoke(classInstance, null);
原文:http://www.cnblogs.com/SocksBrother/p/5107605.html