码迷,mamicode.com
首页 > Windows程序 > 详细

C#自定义异常

时间:2017-06-21 21:59:17      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:技术   exception   异常类   继承   style   src   pen   error   一个   

  1. 继承自System.ApplicationException类,并使用Exception作为自定义异常类名的结尾
  2. 三个构造函数:一个无参构造函数;一个字符串参数的构造函数;一个字符串参数,一个内部异常作为参数的构造函数
    技术分享
     1  public class MyException : ApplicationException
     2  {
     3     private string error;
     4     private Exception innerException;
     5     //无参数构造函数
     6     public MyException()
     7     {
     8         
     9     }
    10     //带一个字符串参数的构造函数,作用:当程序员用Exception类获取异常信息而非 MyException时把自定义异常信息传递过去
    11      public MyException(string msg) :base(msg)
    12     {
    13       this.error=msg; 
    14     }
    15     //带有一个字符串参数和一个内部异常信息参数的构造函数
    16     public MyException(string msg,Exception innerException):base(msg)
    17     {
    18         this.innerException=innerException;
    19         this.error=msg;
    20     }
    21     public string GetError() 
    22     {
    23       return error; 
    24     }
    25 }    
    自定义异常
  3. 抛出自定义异常

throw new MyException("消息");

  捕获自定义异常:Catch(MyException){}

C#自定义异常

标签:技术   exception   异常类   继承   style   src   pen   error   一个   

原文地址:http://www.cnblogs.com/zw971084570/p/7061747.html

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