/*异常使用总结
* 一、异常类
继承关系:
* 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
*
* 五、
* 如果编写一个可执行的程序,要尽可能的捕捉异常
* 如果编写一个库,最好不要捕捉异常(除非某个异常表示的是代码可以处理的情况),但要假定调用代码可以处理他们
*/