Attribute的作用是为元数据添加内容,即可用来标注一段程序,可以是类,属性,方法等。可利用反射机制获取标注或者获取标注的属性,类或者方法等,用来执行不同的操作,例如数据的校验等。
自定义特性
类名必须以Attribute
结尾,需要继承.NET提供的Attribute
抽象类。
C#中的 字段(Field)与属性(Property)
字段是值私有属性。
属性是指访问器,含get{}或set{}的代码块的特殊“方法”。
1 | // 定义特性可以使用的目标 |
验证特性
1 | public class Validatettribute |
使用特性
1 | public class Student |
1 | class Program |