另外我还可以直接创建对象,即使这个对象的类型在编译时还不知道。
为什么使用反射,而不直接引用它的dll或者类型呢?...(3)使用ConstructorInfo了解构造函数的名称、参数、访问修饰符(如pulic 或private)和实现详细信息(如abstract或virtual)等。...(3)用构造函数动态生成对象
我们使用构造函数动态创建一个新的对象,如下代码所示:
(4) 用Activator生成对象
上面代码中,Activator.CreateInstance第一个参数为需要创建对象的类型...,后面的为调用构造函数的参数,上面的三种格式都可以,只是调用的构造函数不同而已。...介绍
Assembly类可以获得程序集的信息,也可以动态的加载程序集,
以及在程序集中查找类型信息,并创建该类型的实例。