反射
1.什么是反射(Reflection)
System.Reflection 命名空间中的类与 System.Type 使你能够获取有关加载的程序集和其中定义的类型的信息,如类、接口和值类型。
2.反射能干什么
可以使用反射在【运行时】创建、调用和访问类型实例。说白了就是通过反射能够获取一个未知类的类型。
3.通过代码解读反射
System.Type获取有关加载的程序集和其中定义的类型的信息
反射描述了在运行过程中检查和处理程序元素的功能。反射可以完成以下任务:
枚举类型的成员
实例化新对象
执行对象的成员
查找类型的信息
查询程序集的信息
检查应用于某种类型的自定义特性
创建和编译新程序集