C# catch exception捕捉异常大全

  • Post author:
  • Post category:其他



异常机制无论java还是.net都是非常重要的一部分,那么该怎样使用它来捕捉异常信息呢?


什么是异常:

异常是程序在执行是发生的错误。


导致异常的原因:


一、代码错误,包括语法错误、逻辑错误

二、资源不可用,这是由系统访问了未经授权的资源而引起的错误。

三、公共语言运行库,这是有CLR内部引起的错误。


Exception类


Exception为我们提供了大量的捕获、处理异常的方法。Exception类中封装的异常处理有两种

1、由用户程序执行引发的异常,派生于ApplicationException类。

2、另一种是有公共语言运行库引发的异常,派生于SystemException类。

.net异常处理.png


异常类型一览


常见的异常类型:

SystemException:

提供系统异常和应用程序异常之间的区别。


ArgumentException:

当方法提供的任意一个参数无效时,引发此异常。


ArithmeticException:

此异常表示由于算术运算导致的错误。


DataException:

如果在使用ADO.NET组件时生成错误,引发此异常。


For