Имеет ли С# атрибут 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.