第二十六 异常
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
什么是异常 错误:编译期间发生的错误,例如语法错误 异常(运行时):就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 try{ //可能发生异常的代码放在try块中 }catch{ //catch块去处理异常 }finally{ //通常用于关闭资源(如:数据库连接、IO等) //无论是否发生异常都将被执行 } Exception是所有异常类的基类 属性: Message:返回异常错误信息 StackTrace:异常堆栈的信息 异常的语法结构: 异常的try块后必须有catch或finally块,它不能单独使用的 只定义try块,编译器报错 thorw 手工抛出异常 thorw new Exception(); 自定义异常 C#预定义异常不够用的时候,我们可以编写自定义异常类,编写自定义异常类需要继承: ApplicationException