一、 特性(Attribute)
.NET 框架提供了三种预定义特性:
AttributeUsage
Conditional
Obsolete
-
a. AttributeUsage
它描述了如何使用一个自定义特性类。它规定了特性可应用项目的类型。语法如下:
[AttributeUsage(
validon,
AllowMultiple=allowmultiple,
Inherited=inherited
)]
面的参数解释如下:
validon
参数validon
规定特性可被放置的元素,如类、方法、属性等。它可以组合多个,默认值是AttributeTargets.All
AllowMultiple
(可选)
一个布尔值,如果为 true,则可以在同一个位置放置多次,默认是 false(单用的)Inherited
(可选)
一个布尔值,如果为 true,则该特性可被派生类继承,默认是 false(不被继承)
参考
https://blog.csdn.net/rikkatheworld/article/details/131354946https://blog.csdn.net/rikkatheworld/article/details/131354946