如何在发布模式下禁用 Console.WriteLine()?

有没有办法可以Console.WriteLine()在发布模式下禁用?

我只想Console.WriteLine()在调试模式下使用,而不是在发布模式下使用。


Qyouu
浏览 258回答 3
3回答

MMMHUHU

不要使用 Console.Writeline而是使用Debug.Writeline或Trace.WriteLine。这就是他们的目的。

森栏

您可以使用 #if 预处理器。这是一个很好的例子:#if DEBUG    Console.WriteLine("Debug version");#endif您可以在Microsoft Docs #if(C# 参考)上找到更多信息。

偶然的你

如果您希望避免使用#IF预处理器,则可以使用以下方法。基本上,您创建一个调试变量并根据您的目标版本来回切换它。这需要更多的手动工作,但实施起来可能更直观。bool debug = true; // or `false`if (debug) {    Console.WriteLine("Debug version");}
打开App,查看更多内容
随时随地看视频慕课网APP