三种不同的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 结构异常处理信息的异常

【编辑推荐】

  1. 分析C#不安全代码
  2. 浅析C#调用ImageAnimator
  3. C#连接Access、SQL Server数据库
  4. 浅谈C#固定的和活动的变量
  5. 介绍C#中的值类型
责任编辑:彭凡 来源: CSDN
相关推荐

2009-08-26 17:21:05

C# using

2010-02-04 10:33:40

C++异常传递

2009-08-20 17:30:02

C#连接字符串

2009-08-26 18:10:44

C# using的用法

2009-08-26 18:14:11

C#排序算法

2009-09-08 10:37:57

C#遍历CheckBo

2011-01-18 15:35:59

jQueryJavaScriptweb

2010-04-26 12:19:28

Oracle 数据库

2009-08-27 16:53:05

C# using作用

2011-03-30 08:27:48

C#

2009-07-30 16:27:33

C#比较时间

2009-08-04 09:09:56

Java常见异常

2024-02-26 13:47:00

C#Socket数据接收

2022-12-20 10:48:24

数字化转型首席信息官

2023-10-13 00:00:00

Redis模块空间对象

2011-07-04 15:14:49

C#

2023-08-02 10:10:00

C#C++

2010-05-11 14:08:50

MySQL数字类型

2009-06-29 18:21:29

Hibernate

2009-12-10 15:46:22

动态路由协议
点赞
收藏

51CTO技术栈公众号