今天从新的看了一下C#的错误与异常这一节,有所收获,遂作记录。函数
问:有的时候错误的层级会比较深,若是在报出错误的地方就直接处理的话,一个是错误的信息可能获取不全,二个是不可以很好的处理这个错误(若是是函数中调用的函数的话可能还须要为此作返回值)。spa
答:通常在catch中再次抛出另外异常是很常见的作法。固然这个时候能够更改异常的类型,也能够附加本身的信息。程序
问:系统给的异常类颇有限,不可以很好的描述程序中的错误。异常
答:固然能够很简单的建立自定义的异常类。co
好的程序固然应该尽量的考虑到可能会发生错误的地方,可是若是再加上自定义的异常类的话感受工做量实在有点偏大,不知道各位有没有什么好的作法,或者说提升代码的复用率。还望留言。工作