这https://msdn.microsoft.com/en-us/library/system.attribute(v=vs.110).aspx说
“目标元素可以是程序集,类,构造函数,委托,枚举,事件,字段,接口,方法,可移植可执行文件模块,参数,属性,返回值,结构,或其他属性。< /强>“
我知道您可以将属性应用于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 :(得分:0)
无法直接将属性应用于属性。如果您编写自定义属性并继承其他属性,则可能是您已实现所要求的过程。使用all
表示: