日期:2014-05-20  浏览次数:20688 次

try{} catch{} 求教~~~
小弟刚学软件不久,学了.net:
对于try()   catch()   这个家伙非常困惑~
《不知道:什么时候用?什么时候该用?怎么用?》
希望路过的大侠门多多给与指导:希望能多带带点例子。小弟在此先谢过了~~

------解决方案--------------------
翻译一下
try{} catch{}

试着运行{
int i = 100/0;
}

逮错误(Exception ex){
MessageBox.Show( "我靠,还真有错误。错误描述: " + ex.Message);
}
------解决方案--------------------
一般来说 象文件操作,网络操作,数据转换这些存在不可遇见的问题时,多用try来捉异常
------解决方案--------------------
在有可能出现异常的地方。就是在你不能确认该段代码一定不出问题的情况下。还有就是用try catch之后,就算有异常出现,程序还会继续,不会让程序非正常退出。
------解决方案--------------------
在程序运行的时候可能会出现一些不确定的异常情况,为了保证程序的正常运行而不崩溃,就用到了try{}catch{}这个语句结构了.
------解决方案--------------------
同上,比如访问数据库、访问文件、访问COM接口等等都可能出现异常
这个时候就要确保程序不会因为异常而崩溃
注意 try{} catch{} 并不能帮你减少bug
------解决方案--------------------
主要写在UI层的方法里,抓取底层抛出的异常,可以防止程序异常终止,死的难看。
------解决方案--------------------
try
{
语句1;
语句2;
}
catch
{}
如果在语句2出错,则语句1已经执行不能回滚。