c# - 处理线程中 catch block 内抛出的异常的最佳实践。 (。网)

标签 c# .net multithreading exception-handling

您对在线程执行过程中处理异常有何看法?更具体地说,如果在 try-catch 子句的 catch block 内抛出异常怎么办?如果未处理异常,线程会发生什么情况?

最佳答案

我不得不不同意 ren,或者至少不同意他的意思。

只有在您确实可以处理 时才处理异常。仅当您可以对出错的地方采取措施或添加信息时。不要仅仅因为你可以就处理它们。

try {
    // ..
} catch (Exception ex) {
    Console.WriteLine(ex.Message);
}

以上内容很糟糕。首先,您不显示整个异常,而只显示消息。第二,你让事情继续下去,你不知道进程处于什么状态。

关于c# - 处理线程中 catch block 内抛出的异常的最佳实践。 (。网),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1161004/

相关文章:

java - 通过实现更好的性能来同步方法?

c# - 使用正则表达式替换 HTML 标记内容

.net - 如何手动删除 MSI 安装?

c# - 访问托管内容的终结器

c# - 套接字客户端类的异常与结果代码

c# - 文件夹选取器在移动设备上引发异常

java - 显示所有小于输入的素数的多线程程序

java - 如何在移动 Sprite 时重新绘制小程序?

c# - 如何使用 Fluent 资源管理器 SDK 获取部署的输出资源?

c# - 从 C# 设置 Word 2010 文档页边距