注册
登录
论坛
搜索
万卷图书
»
C#语言
» 关于try语句嵌套执行的问题
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
发短消息
加为好友
dorient
当前离线
UID
70
帖子
45
精华
0
积分
0
阅读权限
100
在线时间
4 小时
注册时间
2009-10-26
最后登录
2011-3-13
版主
1
#
dorient
发表于 2010-12-4 12:19
|
显示全部帖子
catch(Exception)可以捕获所有以Exception类派生的异常,而不带参数的catch可以捕获所有异常,不管异常是不是从Exception类派生。
回复
引用
TOP
发短消息
加为好友
dorient
当前离线
UID
70
帖子
45
精华
0
积分
0
阅读权限
100
在线时间
4 小时
注册时间
2009-10-26
最后登录
2011-3-13
版主
2
#
dorient
发表于 2010-12-4 12:22
|
显示全部帖子
问题是:catch 怎么知道这个异常归我处理,通过catch()括号中的表达式吗?但我看到的书中例子似乎没有对异常作出判断。书中179页,一个try嵌套语句例子,第一try已经处理了异常,为什么最外层的try还会处理这个异常?这种冒泡式的处理到底是什么时候停止冒泡 ?
第二个try(即内部的try语句)只是抛出了异常,第一个try(外部的try语句)捕捉了第二个try语句抛出的异常,并进行处理。
回复
引用
TOP
返回列表
新人报道