从catch中排除异常类型的最佳方法是什么?你可能不知道会有什么类型的异常进入,因此你的一个catch可能是泛型catch(Exception ex),你可以轻松检查该异常的类型,如果它与你要排除的异常匹配,那么抛出它备份,但我猜这是非常低效的.有没有更好的方法呢?
最直接的方法是为您不想捕获的异常类型设置一个块:
try {
// ....
} catch (DoNotWantToCatchException) {
throw;
} catch (Exception ex) {
// Handle exception
}
Run Code Online (Sandbox Code Playgroud)
没有更简单的方法来完成您的要求.
| 归档时间: |
|
| 查看次数: |
2428 次 |
| 最近记录: |