c# - 处理异常

标签 c# exception

<分区>

我在一个代码库 (C# 3.5) 中工作,它充满了返回 true/false 的异常处理 block ,当在一个返回“bool”的函数中时。

catch (Exception ex) { return false; }

这不是正确的做法。我正在考虑记录异常,并有一个将被初始化的局部变量(函数)。并且,该变量将在函数结束时返回。

你怎么看?

最佳答案

通常接受的处理异常的方法是只有当你能做些什么时才处理它们。你当然可以处理一个通用异常只是为了日志目的,但是你应该在完成后重新引发它。

您的应用程序逻辑不应依赖于异常。如果绝对没有其他方法可以做到这一点,那么至少处理具体的异常而不是通用的......

关于c# - 处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2227412/

相关文章:

c# - 如果我不调试应用程序,则不会捕获异常

ruby-on-rails - Rails - 捕获 'Invalid Authenticity Token' 异常

c - C 中的异常处理 - 从 Java JNI 捕获 native C 崩溃

c# - 具有多对多和 IncludeMembers 的自动映射器

c# - 如何在 Windows 窗体上显示动画 GIF (c#)

c# - 由于缺少 .net 4.5 框架,多目标 .NET Standard 2.0 和 .NET 4.5 失败

java - 在更新共享变量时消除过度同步并改进错误处理

c++ - 如果异常被抛出 "through"c 代码会发生什么?

c# - 在给定 SecureString 密码的情况下,从 PFX 文件保存和加载 CngKey 的最简单方法是什么?

c# - 如何使用 IKVM 构建 .net 库?