为什么不提倡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块,让程序把异常抛出去才是正确的做法。
人到中年有点甜
TA贡献1895条经验 获得超7个赞
应该说 异常处理是一个渐进的处理 如果一级无法处理,就会返回到上一级 还有是,如果发生了异常,一般会尝试修复, 这样,你必须知道发生了什么错误,然后再修复错误 如果直接捕获,你将无法知道具体是什么错误 另外,如果使用Try,JIS 就不会启动优化,
- 2 回答
- 0 关注
- 1083 浏览
添加回答
举报
0/150
提交
取消