特性说明是一种将自定义信息添加到代码元素的扩展机制。
特性在没有破坏类型封装的前提下,可以加点额外的信息和行为。
特性是一个继承Attribute类的类,在其中可以定义属性、字段、方法、构造函数等,与正常的类并无两样,但是通常我们会以Attribute作为类名的结尾。
特性可以作为普通类来使用,但是这样就没有了意义,完全可以使用普通类。
特性的正确用法是通过[ ]对类中信息进行标注,以便对其进行扩展。
在实例化时通过反射查找类时同时查找特性,对其进行验证操作。