在C#中,自定义特性的创建用于将声明信息与代码(程序集、类型、方法、属性等)相关联,以任何需要的方式。特性增强了.NET的可扩展性能。
创建自定义特性的步骤:
1、定义一个自定义特性类,此特性类继承自System.Attribute类;
2、自定义特性类的命名以Attribute为后缀;
3、使用AttributeUsage特性来指定已创建的自定义特性类的使用范围;
4、创建自定义特性的构造函数和可访问属性;