为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不提倡catch(Exception)?

为什么不提倡catch(Exception)?

C#
繁花如伊 2018-12-16 13:09:54
为什么不提倡catch(Exception)?
查看完整描述

2 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

建议的做法: catch (OutOfMemoryException exception3) { this._activeConnection.Abort(exception3); throw; } catch (StackOverflowException exception2) { this._activeConnection.Abort(exception2); throw; } catch (ThreadAbortException exception) { this._activeConnection.Abort(exception); throw; } 对捕获的异常,进行处理时捕获才有意义,否则就没有必要写catch块,让程序把异常抛出去才是正确的做法。


查看完整回答
反对 回复 2018-12-20
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

应该说 异常处理是一个渐进的处理 如果一级无法处理,就会返回到上一级 还有是,如果发生了异常,一般会尝试修复, 这样,你必须知道发生了什么错误,然后再修复错误 如果直接捕获,你将无法知道具体是什么错误 另外,如果使用Try,JIS 就不会启动优化,

查看完整回答
反对 回复 2018-12-20
  • 2 回答
  • 0 关注
  • 1083 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信