2016-01-10 74 views
0

https://msdn.microsoft.com/en-us/library/system.attribute(v=vs.110).aspx如何将属性应用于属性?

“A目标元件可以是一个组件,类构造函数,委托,枚举,事件,字段,接口,方法,可移植可执行文件模块,参数,属性,返回值,结构或另一个属性

我知道你可以申请一个属性的ValidationAttribute类是这样的:

[AttributeUsage(AttributeTargets.Field | AttributeTargets.Method, AllowMultiple = false)] 
public class ValidInteger : ValidationAttribute 

是什么意思呢?或者你真的可以将属性应用于属性?如果是这样,怎么样?

我知道“属性”没有在这里列出:https://msdn.microsoft.com/en-us/library/system.attributetargets(v=vs.110).aspx,但如果你选择“全部”你能做到吗?

回答

0

没有属性不能直接应用于属性。如果您编写自定义属性并继承其他属性,则可能是您要实施所要求的过程。随着all他们的意思是:

  • 大会
  • 构造
  • 代表
  • 枚举
  • 事件
  • 接口
  • 方法
  • 模块(这指的是.NET可执行文件,而不是一个VB模块)
  • 参数
  • 属性
  • 返回值
  • STRUCT
相关问题