简介

      特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集、类型、方法、属性等)相关联。 特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询特性。

特性具有以下属性:

  • 特性可向程序中添加元数据。 元数据是有关在程序中定义的类型的信息。 所有的 .NET 程序集都包含指定的一组元数据,这些元数据描述在程序集中定义的类型和类型成员。 可以添加自定义特性,以指定所需的任何附加信息。 
  • 可以将一个或多个特性应用到整个程序集、模块或较小的程序元素(如类和属性)。
  • 特性可以与方法和属性相同的方式接受参数。
  • 程序可以使用反射检查自己的元数据或其他程序内的元数据。

       (以上来自MSDN)

https://www.cnblogs.com/wolf-sun/p/3372934.html