C# 的异常是以抛出一个继承自 System.Exception 类的实例实现的。
一旦抛出一个异常,程序立即转到离它最近的错误处理程序。
throw new Exception("Error Message"); |
try { 可能抛出错误的代码; } catch(Exception e) { 当 e is Exception 时的错误处理段, e 可选。 } catch(MyException) { throw; // 继续抛出捕获的异常 } catch() { 一般 catch 子句,捕获所有类型的异常 } finally { 无论是否发生异常,都将执行的部分 } |