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

C#学习笔记 ----错误和异常

时间:2014-09-18 18:26:24      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   for   文件   数据   div   sp   

一般异常类System.Exception派生自System.Object

 

俩个重要类,派生自System.Exception:

System.SystemException----用于通常由.NET运行库抛出的异常

System.ApplicationException----第三方定义的异常基类

 

StackOverflowException----分配给栈的内存区域已满,抛出异常

EndOfStreamException----读到文件末尾抛出

OverflowException----如果要在checked环境下数据强制转换错误,就会抛出异常

 

捕捉异常,示例:

try
{
    // code for normal execution
}
catch
{
    // error handling
}
finally
{
    // clean up
}

用户定义的异常类型,示例:

class SalesSpyFoundException:ApplicationException
{
    public SalesSpyFoundException(string spyName)
    :base("Sales spy found,with name" + spyName)
    {
    }

    public SalesSpyFoundException(
        string spyName,Exception innerException)
    :base(
        "Sales spy found with name" + spyName,innerException)
    {
    }
}

 

C#学习笔记 ----错误和异常

标签:style   blog   color   io   for   文件   数据   div   sp   

原文地址:http://www.cnblogs.com/bmbh/p/3979609.html

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