有什么方法可以在发布模式下禁用Console.WriteLine()
?
我只想在调试模式下使用Console.WriteLine()
,而不要在发布模式下使用。
答案 0 :(得分:2)
请勿使用Console.Writeline
请改为使用Debug.Writeline
或Trace.WriteLine
。
这就是他们的目的。
答案 1 :(得分:-1)
您可以使用#if预处理器。这是一个很好的例子:
#if DEBUG
Console.WriteLine("Debug version");
#endif
您可以在Microsoft Docs #if (C# Reference)上找到更多信息。
答案 2 :(得分:-1)
@DaniloDebiaziVicente的答案会起作用,但是如果您希望避免使用#IF
预处理程序,则可以使用以下命令。基本上,您将创建一个调试变量,并根据要定位的版本来回切换它。这需要更多的手动工作,但实现起来可能更直观。
bool debug = true; // or `false`
if (debug) {
Console.WriteLine("Debug version");
}