一、异常的概念
异常是在程序执行期间出现的问题。
产生异常的条件: 1:想打开的文件不存在 2:网络连接中断 3:调用空引用4:除0异常 等等
C# 中的异常是对程序运行时出现的特殊情况的一种响应。
- 异常类
C# 异常是使用类来表示的。
系统异常一般不可预测,比如内存堆栈溢出,空对象引用,权限限制,硬件读取错误等等
应用程序异常一般可以预测,比如文件对象找不到啦,值不在范围内啦,数据类型不一致等等,设计,处理逻辑可以判断的。
常见的异常类如下图所示:
Exception
SystemException
OutOfmemoryException
IOException
NullReferenceException
ApplicationException
常见的系统异常类如下表所示:
异常类 |
说明 |
System.OutOfMemoryException |
用 new 分配内存失败 |
System.StackOverflowException |
递归过多、过深 |