c#中,这里的try和catch都是完成了什么作用,不都是异常吗,他俩怎么用啊,刚学c#一个月,谢

c#中,这里的try和catch都是完成了什么作用,不都是异常吗,他俩怎么用啊,刚学c#一个月,谢谢... c#中,这里的try和catch都是完成了什么作用,不都是异常吗,他俩怎么用啊,刚学c#一个月,谢谢 展开
 我来答
匿名用户
2015-02-25
展开全部
try 的内容是可能出现异常的代码块,就是你需要捕获异常的地方。
catch 是捕获到对应的异常后执行的代码。
finally 是不论出现还是没出现异常都会执行的代码。

try 和catch 肯定一起用。你要捕获异常,你就要处理异常。finally可以不用,也可以用。
匿名用户
2015-02-25
展开全部
catch 捕获异常,可写多个,根据try中的异常进行匹配,
像上面所写,假设try块会出现多个异常,如上面的索引超出、或空指针、或内存溢出,而此时需要分别对这些异常信息做处理提示,代码如:
catch(索引超出)
{
// 这里是索引超出xxx
}
catch(空指针){
// 这里是空指针xxx
}
catch(内存溢出){
// 这里是内存溢出
}
哪这多个捕获就是有意义的。
最后 ,如果上面三者多不满足,所有异常在此catch中捕获
catch{
//上面三个已知异常不满足,在这里做操作
}

从上面看出,如果在没有必要为一个类别的异常做特殊处理,写一个catch就可以了,

catch(Exception ex/*所有异常类基类*/){

}
另外,捕获有顺序,最后一个最大范围的捕获放在最后,如果放在前面,优先执行这个可以捕获所有异常的块。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式