为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
Qyouu 2021-10-24 16:42:20
有没有办法可以Console.WriteLine()在发布模式下禁用?我只想Console.WriteLine()在调试模式下使用,而不是在发布模式下使用。
查看完整描述

3 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

不要使用 Console.Writeline

而是使用Debug.WritelineTrace.WriteLine

这就是他们的目的。


查看完整回答
反对 回复 2021-10-24
?
森栏

TA贡献1810条经验 获得超5个赞

您可以使用 #if 预处理器。这是一个很好的例子:


#if DEBUG

    Console.WriteLine("Debug version");

#endif

您可以在Microsoft Docs #if(C# 参考)上找到更多信息。


查看完整回答
反对 回复 2021-10-24
?
偶然的你

TA贡献1841条经验 获得超3个赞

如果您希望避免使用#IF预处理器,则可以使用以下方法。基本上,您创建一个调试变量并根据您的目标版本来回切换它。这需要更多的手动工作,但实施起来可能更直观。


bool debug = true; // or `false`


if (debug) {

    Console.WriteLine("Debug version");

}


查看完整回答
反对 回复 2021-10-24
  • 3 回答
  • 0 关注
  • 257 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信