反射

1.什么是反射(Reflection)
System.Reflection 命名空间中的类与 System.Type 使你能够获取有关加载的程序集和其中定义的类型的信息,如类、接口和值类型。

2.反射能干什么
可以使用反射在【运行时】创建、调用和访问类型实例。说白了就是通过反射能够获取一个未知类的类型。

3.通过代码解读反射

System.Type获取有关加载的程序集和其中定义的类型的信息

反射描述了在运行过程中检查和处理程序元素的功能。反射可以完成以下任务:

枚举类型的成员

实例化新对象

执行对象的成员

查找类型的信息

查询程序集的信息

检查应用于某种类型的自定义特性

创建和编译新程序集

原文地址:https://www.cnblogs.com/lxlxlx/p/11201473.html