有没有办法可以Console.WriteLine()在发布模式下禁用?我只想Console.WriteLine()在调试模式下使用,而不是在发布模式下使用。
3 回答
森栏
TA贡献1810条经验 获得超5个赞
您可以使用 #if 预处理器。这是一个很好的例子:
#if DEBUG
Console.WriteLine("Debug version");
#endif
您可以在Microsoft Docs #if(C# 参考)上找到更多信息。
偶然的你
TA贡献1841条经验 获得超3个赞
如果您希望避免使用#IF预处理器,则可以使用以下方法。基本上,您创建一个调试变量并根据您的目标版本来回切换它。这需要更多的手动工作,但实施起来可能更直观。
bool debug = true; // or `false`
if (debug) {
Console.WriteLine("Debug version");
}
- 3 回答
- 0 关注
- 257 浏览
添加回答
举报
0/150
提交
取消