try catch
来源:互联网 发布:wifi流量监控软件 编辑:程序博客网 时间:2024/05/17 06:42
使用try/catch是影响系统的性能的,最简单的道理是我们一般把try块称之为监视块,你派个东西监视你的代码,这能不消耗额外的资源么?
在程序中如果能有其他方式避免异常,则需要考虑避免使用try/catch
比较典型的处理是,比如做类型转换的时候,用int.TryParse而不是int.Parse,这样就不用去捕获System.FormatException
如果你要处理 x/y这样的表达式,提前判断了y是否为0,就不用去处理System.DivideByZeroException
在使用数组的地方,使用 Length属性而不是固定值,可以防止System.IndexOutOfRangeException
但如果是我们的程序无法处理的问题,那么就必须使用异常处理了,必须你向用户的D盘写一个文件,用户可能没有D盘,可能D盘是光驱,可能D盘空间不够,这个不是我们的程序能解决的,就只能用异常处理了
最后,当项目比较大的时候,异常处理可能导致你无法找到你出错的地方。
所以,慎重使用异常处理。
在程序中如果能有其他方式避免异常,则需要考虑避免使用try/catch
比较典型的处理是,比如做类型转换的时候,用int.TryParse而不是int.Parse,这样就不用去捕获System.FormatException
如果你要处理 x/y这样的表达式,提前判断了y是否为0,就不用去处理System.DivideByZeroException
在使用数组的地方,使用 Length属性而不是固定值,可以防止System.IndexOutOfRangeException
但如果是我们的程序无法处理的问题,那么就必须使用异常处理了,必须你向用户的D盘写一个文件,用户可能没有D盘,可能D盘是光驱,可能D盘空间不够,这个不是我们的程序能解决的,就只能用异常处理了
最后,当项目比较大的时候,异常处理可能导致你无法找到你出错的地方。
所以,慎重使用异常处理。
- try catch
- try{} catch{}
- try catch
- try...catch
- try{} catch(...){}
- try catch
- try-catch
- try catch
- try-catch
- try catch
- try catch
- try catch
- try catch
- try catch
- try {...} catch (){....}
- try{} catch{}
- try catch
- Try catch
- delphi的万能数据库操作
- 精典的SQL语句(行列转换等)
- Delphi实现对IIS的操作
- ASP.net2.0页面运行时“无法显示XML页”的解决办法
- PPC WM5.0 Emulator中文版网络配置(暂存)
- try catch
- 令人吐血的高手代码
- SQL Server backup and restore
- ASP.NET页面生存周期
- 使自定义服务器控件支持验证
- 常用的C#正则表达式
- 谷歌浏览器的源码分析(20)
- 联通133/153段纳入中国电信 咨询服务方式有变
- 51testing学习中……