Возможно ли, чтобы атрибут применялся к данному методу (или классу), если еще один атрибут уже указан?Атрибут метода Forbid, если используется другой атрибут
Например, я хотел бы испустить ошибку во время компиляции или предупреждение, если атрибут B
применяется к способу, где уже применен атрибут A
:
public class AttributeA : Attribute{}
public class AttributeB : Attribute{}
[A]
[B] // generates error or warning because of A
public void Foobar(){}
Я не думаю, что это возможно, но это стоит вопрос.