元数据
程序是用来处理数据的,文本和特性都是数据,而我们程序本身这些也是数据
有关程序及其类型的数据被称为元数据,他们保存在程序的程序集中
反射
程序在运行时,可以查看其它程序集或其本身的元数据。一个运行的程序查看本身的元数据或者其他程序集的元数据的行为叫做反射。
特性
特性是一种允许我们向程序的程序集增加元数据的语言结构。它是用于保存程序结构信息的某种特殊类型的类。
应用了特性的程序结构叫做目标。
用来获取和使用元数据的程序叫做特性的消费者。
创建和使用特性
创建一个类并且必须以Attribute结尾,并且要继承Attribute,且是私有的不能被继承。