ASP.net中使用try,catch的原因

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:04:12
就算不使用它们,运行的时候在浏览器上也照样能看到错误代码行,是不是有些不在客户端显示的错误没报出来,才是需要try,catch的根本原因?

一般来说任何程序都有BUG,软件测试人员也是人,而不是神,他也不可能把所有的BUG都找出来,在编写程序结束的时候,我们用上try catch,不让用户看到错误,由于用户不懂,所以他就认为你的程序是完美的,你看微软,说是更新,其实说白了,也是对系统的修复,修复里面的BUG,这是一种用法。
如果你做商业程序,涉及到了金钱,也要用try catch,因为要预防出现特殊问题,事件只执行了一半,比如说客户这边的金额已经扣除了,而商户那边还没有增加,那么那钱不就凭空消失了吗?或者说商户的帐户里增加了金额,而用户那边还没扣除就遇到了特殊情况,钱突然增加了,那么这个钱谁来承担?涉及到金钱,不能那么草率,我们一般都要用到事务回滚,你应该学习过事务回滚,需要try catch。所以说try catch还是很重要的