我们通常在 GUI(表单)等代码的上层捕获异常。
但我通常有这种代码
try
{
}
catch(Exception ex)
{
Console.WriteLine(ex.Message);
MessageBox.Show("Application has encountered error....");
}
我可以在没有标识符的情况下 catch(Exception) ,因为我不需要运行时的消息,但是对于调试构建,在 catch 语句处中断肯定很方便。所以我通常写一个 Console.WriteLine 来防止很多未使用的 ex 变量的警告。我的代码中有很多 Console.WriteLine(ex.Message) 的案例。这个性价比会降低吗?
注意:从“Console.WriteLine(ex.Message) 有性能成本吗?”更改标题 到“调用 Console.WriteLine(ex.Message) 以防止警告消息”