为什么我们使用更具体的例外,例如IndexOutOfRangeException
我们可以在DivideByZero
块中捕获它们时出现catch
例外情况:
try
{
//Some Work
}
catch(Exception E){}
答案 0 :(得分:3)
您应该只编写特定代码来处理您合理预期会抛出的异常。如果您了解特定代码可能会抛出特定类型的异常,那么您可以确定在该情况下要做什么。如果您完全捕获任何类型的异常,那么您将不知道原因是什么,因此您无法知道该怎么做。