C#的第十节课

来源:互联网 发布:河南网络电视 编辑:程序博客网 时间:2024/05/09 02:57

        第十节课主讲:处理异常

        主要内容:异常处理的概念

                             关于字try和catch

                             通过关键字finally

                             一些常见的异常及引发原因

                             将异常传递给其它列程

                              定义自己的异常

                               引发和在再 引发异常

 10.1异常处理的概念。创建程序时需要考虑那个各种可能出现的问题,创建那些使用来自文件,用户,服务或程序的另一部分信息的程序时,应该对信息进行检查,一确保你受到的或使用的信息时你预料之中的10.1.1通过逻辑预防错误。通过在代码中加入简单的编程逻辑,你可以处理大量问题,如果一种简单的编程逻辑便可以防止一种错误,则应该加入这中逻辑10.1.2导致异常的原因。如果不有计划地蒱获问题,将发生异常,异常是未被铺货的编程错误,这部分包括逻辑错误,逻辑错误指的是结果不正确,而不是由于编码方面的问题引起的当发生意外的错误时运行阶段环境将终止,并引发异常

  10.2异常处理,指的是处理诸如程序出现的运行阶段错误,可以在程序中加入代码,提供更为明确的结果,而不是弹出窗口,终止程序,并易示晦涩的消息。10.2使用try和catch,关键字try和catch对于异常处理至关重要,try命令让你能够给代码快加上包装,帮助发送任何可能发生的异常,关键字catch让你能够铺货try命令发送的异常,通过使用catch,你能够执行代码并控制出现问题,而不是让程序终止。10.2.2铺货异常信息.catch语句将铺货try语句的代码执行时,可能发生的 任何异常,除了铺货引发的i异常外,还可以在catch中包含参数来确定引发的是哪种异常。10.2.3给try语句提供多个catch语句,catch语句过于全面将铺货try语句中的代码发生的所有错误,可以使用更为具体的catch语句,事实上,可以编写专们铺货特定异常的catch语句。10.2.4理解异常处理顺序,总是在天面铺货较具体的异常,在后面铺货较通用的异常

10.3使用finally添加最后的操作,不管fry语句中的代码是否成功执行,都需要执行一个代码块,为此C#提供了关键字finally,它语句块的代码总是会执行。

10.4常见的异常,大量的异常被定义为.net框架类

10.5定义自己的异常类,除了框架中顶一好的异常外,你可以创建自己的异常,在C#中,应该引发异常,而不是传回大量不同的错误码,因此总是应该在代码处理异常,一方出现异常

10.6引发自己的异常,也可以创建并引发自己的异常,这种异常也更有价值,要创建自己的异常,必须首先声明它,创建自己的异常只需一行代码,创建后便可以铺货它10.6.1重新引发异常,可以引发自己的异常和系统异常,便可以重新引发已有的异常,可以铺货异常,并通过执行自己的代码来作出反应。要重新引发异常,需要在catch语句中包含含一个异常类型的参数。

10.7checke语句和unchecked语句。如果代码是车程可达,则将过大或过小的值赋给变量,以引发异常。如果代码unchecked,则将所赋的值进行裁剪,一便将其存储到变量中。

0 0
原创粉丝点击