C# Activator实例化类的一般步骤

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);

 




posted @ 2016-01-06 22:08  李志欣  阅读(973)  评论(0)    收藏  举报