反射机制与自定义特性应用.pdfVIP

  • 2
  • 0
  • 约4.48万字
  • 约 36页
  • 2026-09-28 发布于北京
  • 举报

反射

反射是一个通用术语,描述了在运行时检查和处理程序元素的功能。例如,反射允许完成以下任务:

枚举类型的成员

‑

实例化新的对象

‑

执行对象的

方法

‑

查找类型的信息

‑

查找程

序集的信息

‑

检查应用于类型的

自定义特性

•创建和编译新的程序集

这个列表列出了许多功能,包括.NET

Framework类库的某些最强大和最复杂的功能。但是,

本章无法涵盖反射的所有功能,仅讨论最常见的功能。

本章的内容如下:

•自定义特性,自定义特性允许将自定义元数据与程序元素关联起来。这些元数据是在编译过程中

创建的,并嵌入到程序集中。

•在运行时使用反射的一些功能来检查这些元数据。

•支持反射的一些基础类,包括

System.Type

和

System.Reflection.Assembly

类,它们可以访

问反射的许多功能。

为了演示自定义特性和反射,开发一个示例,展示公司如何定期升级软件,并自动解释升级的信

息。在这个示例中,需要定义几个自定义特性,表示程序元素最后修改或创建的日期,以及发生了什么

变化。然后使用反射开发一个应用程序,在程序集中查找这些特性,自动显示软件自从某个给定日期以

来的所有升级信息。

本章还将讨论另一个示例

文档评论(0)

1亿VIP精品文档

相关文档