C#常见异常处理类型

作者: harde 分类: DotNet 发布时间: 2009-05-16 07:19

 

 

 

 

 

Exception 应用程序执行期间发生错误  
SystemException 系统异常 所有Exception的基类
ArgumentException 当方法提供的任意一个参数无效时,引发此异常  
ArithmeticException 算数导致的错误  
DataException 在使用ADO.NET组件时生成错误 System.Data命名空间提供
FormatException 参数的格式不符合被调用方法的参数规范  
IOException IO错误 System.IO命名空间提供
IndexOutOfRangeException 数组越界  
ArgumentNullException 空引用传递给无效参数的方法时引发 对应JAVA的空指针
DivideByZeroException 0为除数  
OverflowException 运算结果过大,无法以目标格式保存 比如把一个30位数字赋给int
ApplicationException 应用程序执行过程中检测到由应用程序定义的异常  
TargetException 试图调用无效目标时 System.Reflection命名空间提供

 

异常类常用属性

Message 提供引发异常的详细信息
Source 此属性表示导致异常发生地应用程序或对象名
StackTrace 此属性提供在堆栈上所调用方法的详细信息,并首先显示最近调用的方法
InnerException 对内部异常的引用,如果此异常基于前一个异常,则内部异常指最初发生地异常

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注