.NET技术----反射
1、什么是反射 反射的定义:审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等,。 System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码 和反射相关的命名空间(我们就是通过这几个命名空间访问反射信息): System.Reflection.MemberInfo System.Reflection.EventInfo System.Reflection.FieldInfo System.Reflection.MethodBase System.Reflection.ConstructorInfo System.Reflection.MethodInfo System.Reflection.PropertyInfo System.Type System.Reflection.Assembly Reflection,中文翻译为反射。反射是种机制,可以获得一些元数据,可以检查当时正在运行的其他代码,还可以得到一些类的信息。 反射命名空间(System.Reflection)中的类以及 System.Type,您可以获取有关已加载的程序集和在其中定义的类型(如Class、Infterface和值类型等)的信息