您对在线程执行过程中处理异常有何看法?更具体地说,如果在 try-catch 子句的 catch block 内抛出异常怎么办?如果未处理异常,线程会发生什么情况?
最佳答案
我不得不不同意 ren,或者至少不同意他的意思。
只有在您确实可以处理 时才处理异常。仅当您可以对出错的地方采取措施或添加信息时。不要仅仅因为你可以就处理它们。
try {
// ..
} catch (Exception ex) {
Console.WriteLine(ex.Message);
}
以上内容很糟糕。首先,您不显示整个异常,而只显示消息。第二,你让事情继续下去,你不知道进程处于什么状态。
关于c# - 处理线程中 catch block 内抛出的异常的最佳实践。 (。网),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1161004/