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,则将所赋的值进行裁剪,一便将其存储到变量中。
- C#的第十节课
- 11.14第十节课
- 第十节 字符菜单的制作
- CUDA, 用于大量数据的超级运算:第十节
- CUDA, 用于大量数据的超级运算:第十节
- 第十节:两个独立按键的组合按键触发
- 第十节 Unicode
- 第十节 蜂鸣器
- css3 的transition-property webkitTransform (页面不显示的个人总结) 第十节
- ASP.NET MVC3书店--第十节 为网站导航与局部设计做最后的修改
- 学习Ajax框架之dojo:第十节——Dojo的 Form Widget (附源代码)
- Django 快速搭建博客 第十节(修复首页,阅读量的数据)
- 第二章 第十节 总结
- 第三章 第十节 渲染
- 第十节 通用对话框
- php学习 第十节
- java笔记第十节
- 第十节, IO流
- C# 继承图解
- java 后台返回JSON数据 前端显示显示404 or 500
- mysql命令
- Android屏幕适配全攻略
- 欢迎使用CSDN-markdown编辑器
- C#的第十节课
- memset用法详解
- 自定义 头部可以缩放listview
- poj 1125 Floyd
- CAT总体介绍
- CodeForces 46D 停车场 数据结构+线段树+寻找位置+维护空位+区间赋值
- SSL/TLS协议运行机制的概述
- 自定义的dialog
- excel导入导出使用poi自定义注解