C#属性组

C#属性组,c#,attributes,C#,Attributes,有没有办法构建一组属性 之前: [SuppressMessage("Microsoft.Design", "CA1061")] [SuppressMessage("Microsoft.Usage", "CA1812")] [SuppressMessage("Microsoft.Design", "CA1064")] public abstract void Foo(); 我想要的是: [SpecialStuff] public abstract void Foo(); 这可能吗?我可以构建一

有没有办法构建一组属性

之前:

[SuppressMessage("Microsoft.Design", "CA1061")]
[SuppressMessage("Microsoft.Usage", "CA1812")]
[SuppressMessage("Microsoft.Design", "CA1064")]
public abstract void Foo();
我想要的是:

[SpecialStuff]
public abstract void Foo();

这可能吗?我可以构建一个属性来对其他属性进行分组吗?

检查属性及其各自值的方式通常是通过反射-您的特殊聚合属性
SpecialDispose
没有任何意义,因为它对潜在的检查员来说是未知的,因此我认为不可能实现您想要的结果。

我认为这是一个问题好主意。。。这样就不需要在wcf服务接口中添加大量的[KnownType(typeof(…)])。它只是通过参数读取资源文件…比如[ReadAllType(filepath)]可能是一个很好的候选?