bindsang

工作五年,长期从事于asp.net方面的编程,业余爱好VC编程,温和、谦虚、自律、自信、善于与人交往沟通
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年6月26日

摘要: c#中所有可以被抛出的异常都是直接或间接继承自System.Exception类 支持的捕获异常的语句块如下: try … catch try … catch … finally try… finally c#代码块中生成异常堆栈信息的时机不是在throw语句执行的地方,而是在第一次捕获的地方 以上三种方式中 try ... finally一定不会影响堆栈信息 可能会影响的地方主要集中在catch块中 catch子句声明方式又有以下几种 catch{} catch(Exception){} catch(Exception ex){} 这三种写法从捕获异常的能力上来说基本上是等效 第三种方式只是让编写代码的人可以使用异常参数,如果不使用异常参数的话可以用前面两种,第二种只是更加明确的指出了捕获的是Exception或者是从Exception继承的异常... 阅读全文

posted @ 2012-06-26 16:22 兵 阅读(2677) 评论(2) 推荐(1) 编辑