注册/登录

三种不同的C#异常类型

开发 后端
这里将为大家介绍三种不同的C#异常类型,包括用try-catch 捕获异常、用try-finally 清除异常、用try-catch-finally 处理所有的异常等等。

C#异常类型◆用try-catch 捕获异常

C#异常类型◆用try-finally 清除异常

C#异常类型◆用try-catch-finally 处理所有的异常

如:

  1. try 
  2. {  
  3. ...  
  4. }  
  5. catch(System.Exception e)  
  6. {  
  7. ...  

Exception 所有异常对象的基类

SystemException 运行时产生的所有错误的基类

IndexOutOfRangeException 当一个数组的下标超出范围时运行时引发

NullReferenceException 当一个空对象被引用时运行时引发

InvalidOperationException 当对方法的调用对对象的当前状态无效时,由某些方法引发

ArgumentException 所有参数异常的基类

ArgumentNullException 在参数为空(不允许)的情况下,由方法引发

ArgumentOutOfRangeException 当参数不在一个给定范围之内时,由方法引发

InteropException 目标在或发生在CLR外面环境中的异常的基类

ComException 包含COM 类的HRESULT信息的异常

SEHException 封装win32 结构异常处理信息的异常

【编辑推荐】

  • 分析C#不安全代码
  • 浅析C#调用ImageAnimator
  • C#连接Access、SQL Server数据库
  • 浅谈C#固定的和活动的变量
  • 介绍C#中的值类型
  • 责任编辑:彭凡 CSDN
    点赞
    收藏