C#错误和异常处理

发布时间:2017-1-20 9:39:59 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"C#错误和异常处理",主要涉及到C#错误和异常处理方面的内容,对于C#错误和异常处理感兴趣的同学可以参考一下。

一、什么是错误和异常处理?     即C#使用一种的一种处理错误情况的机制,为每种错误情况提供了定制的处理方式,把各种常见错误类、犯错形式形成一种处理套路。 二、为什么要使用异常处理?    关于异常处理,我们应该有以下意识:    1、大多数的软件都不是百分之百可靠的    2、站在异常一定会发生的角度来编写异常处理程序,考虑应面面俱到,防患于未然。    3、确保所有的程序入口都使用了异常处理,建立起一个良好的异常处理机制。 三、怎么实现异常处理? 采用try-catch语句,具体语法如下: Try { //可能会发生错误的代码 } Catch { //捕捉错误,出错后怎么进行错误处理 } Finally { //资源清理 }    具体实现,我们通过例子计算表达式24/(6-x)(x-y)来实现: staticvoid Main(string[] args) { Console.WriteLine("请输入整数x:"); int x=Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入整数y:"); int y =Convert.ToInt32(Console.ReadLine()); }    若输入分母不为0的情况,计算正常,运行结果如下:    若输入x=y,致使分母为0,此时未经异常处理,则程序出现以下结果:    故在以上代码后添加错误异常处理的代码: try { int result = 24 / (6 -x) / (x - y)/ (y - 2) Console.WriteLine("结果为:{0}",result); } catch (Exceptionex) { Console.WriteLine(ex.Message); //提示错误信息 }   则此时再出入分母为0的错误情况,程序处理结果如下:     其结果不再是报出错误,是程序中断运行,而是友好的提示“尝试除以零”的提示,提醒用户输入出现了分母为0的错误。      又例如我们平时浏览网页,偶尔网页界面出现“502 - Bad Gateway”错误提示,界面一片空白。可以经由错误处理给用户提供一个选择,是关闭浏览器呢,还是刷新页面重试呢。不至于莫名其妙的让程序报错,停止运行。      由上可以看出,每个程序中进行错误和异常处理是很有必要的,不仅避免了系统崩溃,数据丢失的风险,同时还达到了了软件设计的人性化和用户友好性,增强用户对软件的满意度。“为人民服务”的宗旨得以体现。  

上一篇:EAPOL
下一篇:用单链表实现一个队列或一个栈的出入队和出入栈操作

相关文章

相关评论