哪位高手可以帮忙解释下try{}和catch{}的作用用法吗? 如果try{}的{}中的语句在执行的过程中产生了异常(有很多种类),那么catch{}就可以把这个异常捕捉,当然这些异常有很多的种类,可以针对可能发生的不同的异常确定catch(){}的()中的参数类型,然后在{}中处理这些可能发生的异常. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 try 语法简单点解释就是试试.当然试试的结果有可能成,有可能不成,所以有个catch. catch可以捕捉不同的失败原因.例如:try{ 向女朋友求婚();}catch( Exception 没钱没房){ throw 找爸妈;}catch(Exception 长得丑){ 整容();}catch(Exception 其他){ 放弃();} try{} catch(异常类型){处理异常的代码} 在try{}语句中可以抛出异常对象,如果异常对象是属于catch中的异常类型或是其子类,就执行catch中的语句,否则不执行任何语句,程序就终止。 当然如果希望程序在未捕获异常的情况下,继续执行,则可以在catch() {},后再定义finally 语句块。 try{}catch(异常种类,一般是异常的Top Object){}finnally{}try是执行代码块并监视异常.catch(异常种类,一般是异常的Top Object)捕捉程序异常,假如你细化异常类型的话,就只捕捉你细化后的那个异常类型.catch(){}这个代码块是你抛出异常的代码块.一般都是throw****finnally{}这个代码块是无论有没有异常在执行完try和catch代码块之后执行的代码块.不过据说try...catch...finnally这个东东比较耗资源,有很多大型的系统都是自己通过自己的模块来捕捉和抛出异常{异常处理?}就脑子里面的东东而说.不代表官方意见:-) 来讨论一个异步操作的问题 C#调用C++编写控件回传数据问题。 picturebox的dispose()问题 图片替换颜色问题? 各位升级到2005的大大,你们在服务器上安装了dotnetframework2.0之后,以前的2003的程序运行正常吗?有没有出问题的? string.Empty与""有何区别? 关于程序域的问题 ▲部署中要注册一个.ocx 或 dll 的问题 我觉得C#是值类型,运行下面的例子可以看出!对吗? 图片读进byte[]。byte[]转化成String再转成byte[]。生成的图片有错误。 gridview嵌套dropdownlist的问题! 不同窗体间传递数据集问题
向女朋友求婚();
}catch( Exception 没钱没房){
throw 找爸妈;
}catch(Exception 长得丑){
整容();
}catch(Exception 其他){
放弃();
}
就执行catch中的语句,否则不执行任何语句,程序就终止。 当然如果希望程序在未捕获异常的情况下,继续执行,则可以在catch() {},后再定义finally 语句块。
try是执行代码块并监视异常.
catch(异常种类,一般是异常的Top Object)捕捉程序异常,假如你细化异常类型的话,就只捕捉你细化后的那个异常类型.
catch(){}这个代码块是你抛出异常的代码块.一般都是throw****
finnally{}这个代码块是无论有没有异常在执行完try和catch代码块之后执行的代码块.不过据说try...catch...finnally这个东东比较耗资源,有很多大型的系统都是自己通过自己的模块来捕捉和抛出异常{异常处理?}就脑子里面的东东而说.不代表官方意见:-)