c# - 避免多次 try catch

标签 c# class exception-handling

在我的应用程序中,我有 100 个类,每个类都包含 4 个方法。 我正在使用 try catch 进行异常处理。我在每个方法中都写了try catch,然后我的应用程序中就会有400 try catch语句。它会影响我的应用程序的性能吗? 是否可以在整个应用程序中使用一个 try catch 语句来处理整个异常

最佳答案

您是否需要在每个方法中处理异常?通常这不是事情的工作方式 - 根据我的经验,大多数异常的处理方式真的比告诉用户出了什么问题并中止更高级别的操作更好,这可能涉及几个方法的堆栈。

因此,通常您在“顶层”级别会有很少的 try/catch block ,而完成大部分工作的方法只会让异常冒泡。

关于c# - 避免多次 try catch ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7009183/

相关文章:

php - 只捕获 SimpleXML 异常?

ruby-on-rails - 我是否滥用 "rescue"进行零检查?

c# - TemplateBinding 不适用于扩展 ComboBox 的自定义控件中的 SelectedItem

c# - 创建一个 Action<T> 到 "set"属性,当我为 "get"提供 LINQ 表达式时

c# - 验证使用 Moq 调用的通用方法

c# - 是否有必要在 C# 中至少有一个类

python - 为什么不能为非 float 定义 `round`?

c# - Entity Framework - 表达式与函数

java - 如何在Android Studio中管理文件

c# - "Only catch exceptions you can handle"到底是什么意思?