C#有一个没有 Conditional
(!Conditional
,NotConditional
,Conditional(!)
)属性?
我知道C#有一个Conditional
属性:
[Conditional("ShowDebugString")]
public static void ShowDebugString(string s)
{
...
}
Run Code Online (Sandbox Code Playgroud)
这相当于1:
public static void ShowDebugString(string s)
{
#if ShowDebugString
...
#endif
}
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我想要反向行为(你必须明确选择退出):
public static void ShowDebugString(string s)
{
#if !RemoveSDS
...
#endif
}
Run Code Online (Sandbox Code Playgroud)
这让我尝试:
[!Conditional("RemoveSDS")]
public static void ShowDebugString(string s)
{
...
}
Run Code Online (Sandbox Code Playgroud)
哪个不编译.和:
[Conditional("!RemoveSDS")]
public static void ShowDebugString(string s)
{
...
}
Run Code Online (Sandbox Code Playgroud)
哪个不编译.和:
[NotConditional("RemoveSDS")]
public static void ShowDebugString(string s) …
Run Code Online (Sandbox Code Playgroud)