为什么不提倡catch(Exception)?

为什么不提倡catch(Exception)?

繁花如伊
浏览 1084回答 2
2回答

喵喵时光机

建议的做法: 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块,让程序把异常抛出去才是正确的做法。

人到中年有点甜

应该说 异常处理是一个渐进的处理 如果一级无法处理,就会返回到上一级 还有是,如果发生了异常,一般会尝试修复, 这样,你必须知道发生了什么错误,然后再修复错误 如果直接捕获,你将无法知道具体是什么错误 另外,如果使用Try,JIS 就不会启动优化,
打开App,查看更多内容
随时随地看视频慕课网APP