Можно ли применить атрибут к нескольким полям в C#?

Это кажется невозможным, но я все равно спрошу... Возможно ли в C# применить один атрибут к нескольким полям одновременно?

public class MyClass {
     [SomeAttribute]
     public int m_nVar1;
     [SomeAttribute]
     public int m_nVar2;
     public int m_nVar3;
}

Есть ли сокращенный способ поместить «SomeAttribute» в m_Var1 и m_Var2, но не в m_nVar3? В настоящее время мы размещаем атрибуты перед каждым полем, но было бы неплохо разместить все поля, использующие атрибут, внутри блока.

8
задан Richard Lyle 23 May 2012 в 18:45
поделиться