日期:2014-05-18  浏览次数:20455 次

异常处理问题
请问大家我对异常也有了解,可作项目时不知道啥时该用,
非常模糊请大家教教我,谢谢

------解决方案--------------------
有可能会出错,又不想把错误原封不动的告诉用户的时候……
有可能会出错,但是有些事情就算出错了也一定要做的时候……
------解决方案--------------------
try
{
//可能有异常的代码块
}
catch
{
//提供对用户比较友好的报错
}
finally
{
//释放资源
}
------解决方案--------------------
这个问题太模糊了啊。我们为什么要写上异常,这些都应该是程序的经验,觉得这段代码会出现异常,但是大部分是调试的时候出现了异常,然后去捕获这些异常。你如果无法预知,那你就在调试中看看有没有异常在做这些。
------解决方案--------------------
呵呵,至少Transaction里应该用吧。
try
{
//一系列操作
trans.Commit();
}
catch
{
trans.RollBack();
}

银行A转帐到银行B时,中间过程突然发生了异常,不通过catch RollBack一下,客户也许会相当不开乐:-)
------解决方案--------------------
探讨
我不理解异常完全可以通过判断来排除啊,
现在更理解什么时候该判断来解决,什么时候异常来解决
有人说比如除数为0就可以做异常,那我还不如判断排除不就行了?