从捕获中排除异常类型的最佳方法是什么? 您可能不知道会出现什么类型的异常,因此您的捕获之一可能是通用的 catch(Exception ex) ,您可以轻松检查该异常的类型,如果它与您要排除的异常匹配,然后抛出它备份,但我猜这是非常低效的。有没有更好的方法?
最佳答案
最直接的方法是为您不想捕获的异常设置一个 block :
try {
// ....
} catch (DoNotWantToCatchException) {
throw;
} catch (Exception ex) {
// Handle exception
}
没有更简单的方法可以满足您的要求。
关于c# - 从捕获中排除异常类型的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25328887/