c#中什么是异常 如何处理异常

 我来答
杜寒雨dhy
2016-09-25 · 超过203用户采纳过TA的回答
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:345万
展开全部
c#中什么是异常 如何处理异常
正如许多OOP语言一样,C#也能处理可遇见的,反常条件(丢失网络连接,文件丢失)下的异常。当应用程序遇到异常情况,它将“抛”出一个异常,并终止当前方法,直到发现一个异常处理,那个堆栈才会清空。 这意味着如果当前运行方法没有处理异常,那么将终止当前方法,并调用方法,这样会得到一个处理异常的机会。如果没有调用方法处理它,那么该异常最终会被CLR处理,它将终止程序 可以使用try/catch块来检测具有潜在危险的代码,并使用操作系统或者其他代码捕捉任何异常目标。Catch块用来实现异常处理,它包含一个执行异常时间的代码块,理想情况下,如果捕捉并处理了异常,那么应用程序可以修复这个问题并继续运行下去。及时应用程序不能继续运行,也可以捕捉这些异常,并显示有意义的错误信息,使应用程序安全种植。同时,你也有机会将这些错误书写入日志中。 如果在方法中有一段代码无论是否碰到以外都必须运行(例如,释放已经分配的资源,关闭一个打开的文件)那么可以吧代码放在finally块中。这样甚至在存在异常的代码中也能保证其运行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式