码迷,mamicode.com
首页 > 其他好文 > 详细

异常处理

时间:2016-03-22 21:52:57      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

异常

1.公共异常类及说明

System.ArithmeticException:算术运算异常

System.ArrayTypeMismatchException:数组存储类型不兼容

System.DivideByZeroException:除数为0

System.IndexOutOfRangeException:小于零或超出数组界限

System.InvalidCastException:显示转换失败

System.NullReferenceException:null引用异常

System.OutOfMemoryException:内存分配异常

System.OverflowException:在选中的上下文所进行的算术运算、类型转换或转换操作导致溢出时引发的异常

System.StackOverflowException:堆栈溢出异常

System.TypeInitializationException:在静态构造函数引发异常并且没有可以捕捉到它的catch子句时引起

try

{

         // 被监控的代码

}

catch

{

         // 异常处理

}

finally

{

         //程序代码

}

2.throw语句

throw ExObject

ExObject:所要抛出的异常对象,这个异常对象是派生自System.Exception类的类对象。

try

{

         int int1 = 1;

         if(int1 == 1)

         {

         thorw new DivideByZeroException();

}

}

catch(DivideByZeroException de)

{

}

 

《C#从入门到精通》读后总结

 

异常处理

标签:

原文地址:http://www.cnblogs.com/hmliang/p/5308562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!