c#中 try catch的用法

来源:互联网 发布:mysql启动失败 1067 编辑:程序博客网 时间:2024/06/05 09:07

转自:http://zhidao.baidu.com/link?url=CMbzL_UlNImXH6fMHu6I5tT8GJ-yIe_MRn1Qihb_YowHa3rA0GQGJbOLX2DQPkZ0HjsD5IEbad54IMC1idfk8_


try{??......你的代码}catch(异常类 对象){...出异常了! 怎么办啊? 在这里处理一下吧!}???^^^↓^^^例如SqlException、AugumentException等,你初学可以直接写Exceptiontry{??......你的代码}catch(Exception ex){?MessageBox.Show(ex.Message);//显示异常信息}另有一种写法,效果与上面的代码功能一样,但是不能捕获异常信息try{??......你的代码}catch{??//do nothing or...}当try{}中任何代码出现异常的时候,都会跳到catch(..){}或catch{}中最好的办法是预料异常,并在编码时用if...esle来编写处理可能出现的任何其他情况,那样效率是比较好的(不要弄一大堆else)...如果你确定你的代码不可能出现任何异常,那么你就不要写try...catch 它是很消耗程序性能的!

0 0