try块可以有哪几种形式

弓长亻夋走召
浏览 1634回答 1
1回答

一毛钱

引用别人的回复static void Main(string[] args)   {       /* 嵌套try块       * try       * {       *      //A       *      try       *      {       *          //B       *      }       *      catch       *      {       *          //C       *      }       *      finally       *      {       *          //D       *      }       *      //E       * }       * catch       * { ... }       * finally       * { ... }       *        * 抛出异常在:内层A,E处由外层catch块捕获,并执行外层finally       * 抛出异常在:内层B处,且有一合适内层catch捕获,执行内层finally,后执行E处       * 抛出异常在:内层B处,但内层catch块没有合适处理程序,执行内层finally,搜索外层catch,找合适的,执行外层finally,此时不会执行E       * 抛出异常在:内层C处,退出内层catch块,执行内层finally,搜索外层catch,找到合适,执行外层finally       * 抛出异常在:内层D处,退出内层finally块,搜索外层catch,找到合适,执行外层finally       */          /* 使用嵌套块的原因:       * 1.修改所抛出的异常类型       * 2.在代码的不同地方处理不同类型的异常       */   }
打开App,查看更多内容
随时随地看视频慕课网APP