反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类型了如指掌。...(1)使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。...(2)查看类中的构造方法
我们可以根据对象进而查看内部的构造函数以及参数。...(3)用构造函数动态生成对象
我们使用构造函数动态创建一个新的对象,如下代码所示:
(4) 用Activator生成对象
上面代码中,Activator.CreateInstance第一个参数为需要创建对象的类型...,后面的为调用构造函数的参数,上面的三种格式都可以,只是调用的构造函数不同而已。