其实,我们已经在不自觉地使用它了,举个最简单的例子,当你在VS的设计器里拖入一个控件后,设计器会通过反射获取这个控件的属性,并提供你进行设置。那么,问题来了,为什么要用反射呢?...(5)使用FiedInfo了解字段的名称、访问修饰符(如public或private)和实现详细信息(如static)等,并获取或设置字段值。...,获取或设置属性值。...(8)使用ParameterInfo了解参数的名称、数据类型、是输入参数还是输出参数,以及参数在方法签名中的位置等。...(5)查看类中的属性
(6)查看类中的public方法
(7)查看类中的public字段
(8)用反射生成对象,并调用属性、方法和字段进行操作
(9)System.Reflection.Assembly