Группы атрибутов C # - PullRequest
9 голосов
/ 16 июля 2011

Есть ли способ построить группу атрибутов?

До:

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

Что я хочу:

[SpecialStuff]
public abstract void Foo();

Возможно ли это? Могу ли я создать атрибут, который группирует других?

1 Ответ

8 голосов
/ 16 июля 2011

Способ проверки атрибутов и их соответствующих значений обычно заключается в отражении - ваш специальный совокупный атрибут SpecialDispose не будет иметь никакого значения, поскольку он неизвестен потенциальному инспектору, поэтому я не считаю возможным достичь того, чего вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...