尝试执行代码和捕捉异常
C#支持异常和异常处理程序,可以很容易地区分程序主逻辑的代码与处理错误的代码。
要想写支持异常处理的应用程序,要做下面两件事:
1.把代码放到try块中。代码运行时,会执行try块内的所有语句。如果没有任何异常,这些语句将一个个执行,直到全部执行完毕.
2.写完代码块后,要写一个或多个catch处理程序来处理可能发生的错误。每个catch处理程序都捕捉并处理特定类型的异常。
一个例子如下:
未处理的异常
如果try块抛出异常,但没有对应的catch处理程序,那么会发生什么?
可以看到int.Parse会抛出OverflowException异常,而catch处理程序目前只能捕捉FormatException异常,由于找不到匹配的catch处理程