try{}catch(){} 就是这个 把它放到方法里 你就会知道他是干什么用的
解决方案 »
- VS2012,有没有一种控件是可以像DW鼠标经过图像那种功能?
- 有关c#程序与数据库连接的问题
- 请问用C#怎么做曲线图?
- 截取函数求助
- ++++++++++++紧急求教,三天还没解决,这次要请高手来会诊了!
- 如何正确抓取新闻正文的内容!(提供好思路有分)
- C#取日期问题
- 下面两句在VS2008里和VS2010里好好的,为啥到了2005里就不对呢?求教用过VS2005的高手
- vs2005用frameset可是确是空白页,怎么办啊?帮帮忙......谢谢啦。
- 关于datagrid录入数据的问题。请各位朋友看看!
- 关于“权限模块”的学习,请介绍一下比较详细的帖子
- C# 调 DLL 获取函数值的问题,请大神们帮个忙,谢了,两天了没有弄出来,在线等
实在处理不了的程序,再try catch
比如连接数据库,突然网络断了,连接不上了,此时就需要try{}catch{}
以上举例不一定符合逻辑,望君理解
实在处理不了的程序,再try catch
在能处理的地方才可以catch后吞掉异常,不能处理的异常不要catch,即使catch了,做完想做的处理(比如记日志),也要继续throw出异常。
很多人对于程序的健壮性有一个误区,就是觉得一个程序轻易的不挂掉就是健壮的。但这其实是不对的,真正的健壮性是指程序要维持在预期的正确的状态运行,非预期的状态可以认为是bug,这种情况下终止程序其实是避免更大损失的一个正确选择。
实在处理不了的程序,再try catch
在能处理的地方才可以catch后吞掉异常,不能处理的异常不要catch,即使catch了,做完想做的处理(比如记日志),也要继续throw出异常。
很多人对于程序的健壮性有一个误区,就是觉得一个程序轻易的不挂掉就是健壮的。但这其实是不对的,真正的健壮性是指程序要维持在预期的正确的状态运行,非预期的状态可以认为是bug,这种情况下终止程序其实是避免更大损失的一个正确选择。哪些是属于可处理的异常?(如System.Security.Cryptography.CryptographicException或者System.ArgumentNullException或者System.ArgumentException)