多个子类,在每一个子类中发生异常时,全部交到父类的代码处理。请问能这么做么?
方便的话留个伪码,我再研究研究。谢谢!

解决方案 »

  1.   

    在子类的Catch(Exception)方法中添加处理方法 这个方法在父类里面编写 可行?
      

  2.   

    没试过。不过好像不可以。throw ex;
    的时候只是想上一级抛出。并不是向父类抛出
    子线程向父线程
      

  3.   

    异常是像调用栈底部抛出,按照调用栈相反的方向遍历寻找Catch语句。因此,它与父类子类的之间的关系是完全不同的。我建议你用事件的方式向父类报告错误信息,但这要求一定的设计功力,否则架构会变得很混乱。