谈 try catch

闭包客 2017-08-02 10:05:06
加精
http://bbs.csdn.net/topics/392206729

因为在这个帖子里面还没说完,示例代码还有很多优化空间,所以开一个新帖谈这个问题。

...全文
9029 57 打赏 收藏 转发到动态 举报
写回复
用AI写文章
57 条回复
切换为时间正序
请发表友善的回复…
发表回复
闭包客 2017-11-01
  • 打赏
  • 举报
回复
try catch 是会把运行错误提升为逻辑错误的。
exception92 2017-11-01
  • 打赏
  • 举报
回复
为了程序的稳定,增加健壮性,损失点性能也是可以的。没有什么不需要,也没有什么需要,只要保证程序能正常运行,合理的增加try catch 我是不反对的。
日月路明 2017-11-01
  • 打赏
  • 举报
回复
至于开销,多虑了,现在的电脑性能不是盖的
日月路明 2017-11-01
  • 打赏
  • 举报
回复
try catch最大的不好就是,对于一个没有经验的程序员而言,很可能导致程序异常行为,却找不到原因
猿猿猿 2017-10-20
  • 打赏
  • 举报
回复
能骑好自行车,就不要加一个轮子,三轮不好转弯
Lonely_Man01 2017-10-12
  • 打赏
  • 举报
回复
Ruby 的try catch 如何呢?个人觉得比较理想
shaokai20091 2017-10-10
  • 打赏
  • 举报
回复
可能会影响性能,有的显示可以识别的地方还是不用好
单线程加锁 2017-10-09
  • 打赏
  • 举报
回复
学习一下,有开销总比崩掉好吧
dvlinker 2017-10-07
  • 打赏
  • 举报
回复
可以查看:深入解析结构化异常处理(SEH) - by Matt Pietrek http://blog.csdn.net/chenlycly/article/details/52575260
dvlinker 2017-10-07
  • 打赏
  • 举报
回复
C语言的try-except和C++的try-catch,直接查看MSDN就可以了,上面有详细的说明。至于windows系统中SEH异常处理机制,可以查看类似xp的开源项目reactos,看看系统是如何给每个线程添加SEH机制的!
蓝同学. 2017-10-05
  • 打赏
  • 举报
回复
看代码的稳定性咯
weixin_40499071 2017-10-05
  • 打赏
  • 举报
回复
过来看一看 顶一下
killxj2shit 2017-10-04
  • 打赏
  • 举报
回复
讨论的不错 各路高手 有空再来看看
鱼弦 2017-09-27
  • 打赏
  • 举报
回复
java、net、C++ 的是否都相同?
鱼弦 2017-09-27
  • 打赏
  • 举报
回复
性能影响,怎么说?
闭包客 2017-09-27
  • 打赏
  • 举报
回复
引用 40 楼 xiaoxiangqing 的回复:
会影响性能,但有时不得不用。
这些开销是值得的,.net 类库里面的源码有巨多的 throw
xiaoxiangqing 2017-09-27
  • 打赏
  • 举报
回复
会影响性能,但有时不得不用。
删库到跑路 2017-09-26
  • 打赏
  • 举报
回复
貌似不会影响性能吧
  • 打赏
  • 举报
回复
引用 3 楼 hanjun0612 的回复:
至今为止,我还在听很多人说,try catch影响性能。 借着这个话题,我觉得还是要解释一下。 没有异常的程序,加不加try catch,几乎一样。 只有在抛出异常,进入catch才会影响到性能。
对的
-伊凡- 2017-09-22
  • 打赏
  • 举报
回复
路过
加载更多回复(35)

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧