设置catch块序列是否有一个很好的通用策略?

时间:2009-06-01 03:16:35

标签: programming-languages

是否有一个很好的通用策略来设置catch块序列?

2 个答案:

答案 0 :(得分:1)

我会首先捕获最“特定”的异常,然后进一步追踪更普遍的异常:

try {
  ...
}
catch (DivideByZeroException ex) {
 ...
}
catch (InvalidArgumentException ex) {
  ...
}
catch (Exception ex) {
  ...
}

答案 1 :(得分:1)

以下是MSDN中的一些design guidelines。查看企业库exception handling block可能也是一件好事。有许多好东西可用于构建异常处理策略。