C#属性组

有没有办法建立一组属性?

之前:

[SuppressMessage("Microsoft.Design", "CA1061")] [SuppressMessage("Microsoft.Usage", "CA1812")] [SuppressMessage("Microsoft.Design", "CA1064")] public abstract void Foo(); 

我想要的是:

 [SpecialStuff] public abstract void Foo(); 

这可能吗? 我可以构建一个将其他人分组的属性吗?

检查属性及其各自值的方式通常是通过reflection – 您的特殊聚合属性SpecialDispose没有任何意义,因为它对于潜在的检查员是未知的,因此我认为不可能达到您想要的效果。