C#中的异常处理
- 异常的概念
程序中错误导致中断了正常的指令流的一种事件
- 异常类
系统异常:一般不可预测,比如内存堆栈溢出,空对象引用,权限限制,硬件读取错误等等
应用程序异常一般可以预测,比如文件对象找不到啦,值不在范围内啦,数据类型不一致等 等,设计,处理逻辑可以判断的
常见的异常类如下:
常见的系统异常类如下:
- 异常的处理
在 C# 语言中异常与异常处理语句即 try ... catch... finally
try:用于检查发生的异常,并帮助发送任何可能的异常
catch:以控制权更大的方式处理错误,可以有多个 catch 子句
finally:无论是否引发了异常,finally 的代码块都将被执行
四、自定义异常
自定义异常类必须要继承 Exception 类
自定义异常的语句如下:
抛出自己的异常,使用关键字throw,语句如下: