错误中一种最典型的是语法错误,它能够被编译器检查到,也就是说在编译的过程中可以检查错误。异常属于错误的一种,他的结果是导致程序无法正常运行。与错误的一个区别是,在编译过程中它不能被检查不来,通常表现为逻辑错误。对于这样无法检查的错误,C#配备了异常处理。
异常处理的思想是:假定程序会一直按照预期的方式运行;而如果某个时候程序的运行发生了偏差,假定就不成立,那么久发生了异常。发生的异常必须被捕获(catch),然后被处理。
异常处理有几种表示方法,其中最主要的是try-catch语句,下面介绍一下这种语法。
try--catch是异常处理中最常见的,在try中写明条件语句,在catch语句后加上一对括号,在括号中指定希望捕获的异常类型,这时,只有指定异常发生,catch语句才获得程序的控制权。如果其他异常发生,该catch语句不做处理。
异常处理还有两种语法,在这里就不为大家介绍了,希望大家有空常来看看。