特性是一种用于程序运行时传递各种元素(例如类、方法、结构、枚举等)行为信息的声明性代码。使用特性可以将元数据(例如编译器指令、注释、描述、方法和类等信息)添加到程序中。
在C#中,特性具有以下属性:
- 使用特性可以向程序中添加元数据,元数据是指程序中各种元素的相关信息,所有.NET程序中都包含一组指定的元数据;
- 可以将一个或多个特性应用于整个程序、模块或者较小的程序元素(例如类和属性)中;
- 特性可以像方法和属性一样接收自变量
- 程序可使用反射来检查自己的元数据或其他程序中的元数据。
特性是一种用于程序运行时传递各种元素(例如类、方法、结构、枚举等)行为信息的声明性代码。使用特性可以将元数据(例如编译器指令、注释、描述、方法和类等信息)添加到程序中。
在C#中,特性具有以下属性: