C# 反射
-
反射
Reflection对象用于在运行时获取类型信息。可以访问正在运行的程序的元数据的类位于 System.Reflection 命名空间中。System.Reflection 命名空间包含类,使您获得有关应用程序的信息和动态添加类型,值和对象的应用程序。 -
反射的应用
反射具有以下应用程序-- 它允许在运行时查看属性信息。
- 它允许检查装配中的各种类型并实例化这些类型。
- 它允许后期绑定到方法和属性
- 它允许在运行时创建新类型,然后使用这些类型执行一些任务。
-
查看元数据
在上一章中,我们提到使用反射可以查看属性信息。需要初始化System.Reflection类的MemberInfo对象,以发现与类关联的属性。为此,您将目标类的对象定义为-以下程序演示了这一点-编译并运行它时,它将显示附加到类MyClass的自定义属性的名称- -