Имеет ли С# атрибут not Conditional (!Conditional, NotConditional, Conditional(!))?
я знаю, что С# имеет атрибут Conditional:
[Conditional("ShowDebugString")]
public static void ShowDebugString(string s)
{
   ...
}
что эквивалентно 1:
public static void ShowDebugString(string s)
{
#if ShowDebugString
   ...
#endif
}
Но в этом случае я хочу обратное поведение (вы должны специально отказаться):
public static void ShowDebugString(string s)
{
#if !RemoveSDS
   ...
#endif
}
Что побуждает меня попробовать:
[!Conditional("RemoveSDS")]
public static void ShowDebugString(string s)
{
   ...
}
который не компилируется. И:
[Conditional("!RemoveSDS")]
public static void ShowDebugString(string s)
{
   ...
}
который не компилируется. И:
[NotConditional("RemoveSDS")]
public static void ShowDebugString(string s)
{
   ...
}
который не компилируется, потому что это только желаемое за действительное.
1 Не правда, но достаточно верно. Не заставляй меня возвращать Angularок Nitpicker.