C#中使用异常总结

/*异常使用总结
 * 一、异常类
继承关系:
 *  exception
 *      applicationException  (从这里派生出用户自定义的异常类)
 *      SystemException
 * 二、 try  catch  finally
 *(1)执行顺序
 * (2)嵌套
 *  使用嵌套try语句的原因
 *      * 修改所抛出的异常的类型
 *      * 在代码不同的地方处理不同类型的异常
 * 注意:catch块的顺序
 *
 * 三、用户自定义的异常
 *  class ColdCallFileFormatException:ApplicationException
    {
        public ColdCallFileFormatException(string message)
            : base(message)
        {
        }
        public ColdCallFileFormatException(string message, Exception innerException)
            : base(message,innerException)
        {
        }
    }

推荐一定要继承这两个方法
 *
 * 四、SystemExcepting的几个重要属性
 * data
 * helplink
 * innerException
 * message
 * source
 *
 * 五、
 * 如果编写一个可执行的程序,要尽可能的捕捉异常
 * 如果编写一个库,最好不要捕捉异常(除非某个异常表示的是代码可以处理的情况),但要假定调用代码可以处理他们
*/ 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值