下载此文档

.Net平台下的异常处理与异常应用研究.doc


文档分类:IT计算机 | 页数:约7页 举报非法文档有奖
1/7
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/7 下载此文档
文档列表 文档介绍
.Net平台下的异常处理与异常应用研究
欧阳艳阶 张明 引言
即使是经验丰富的软件工程师,也不可能开发出绝对完善的应用程序,因为程序运行中的有些错误是可以预料但不可避免的,比如内存空间不足、硬盘文件被移动、打印机未连接好、用于处理异常参数格式错误的异常;Argument Exception类,用于处理异常参数无效的异常)。
(4)与算术相关的异常(包括Arithmetic Exception类,用于处理除零而引发的异常)。
(5)与成员访问相关的异常(包括Member Access Exception类,用于处理访问成员失败时的异常)。
(6)与输入输出相关的异常(包括IOException类,用于处理进行文件输入输出操作时所引发的异常)。

如果系统提供的异常类不能满足软件的需要或不能与程序中的异常相匹配,就需要程序员自定义异常类。自定义异常类的语法如下:class 自定义异常类名称名:基类异常名称
{
//类定义语句序列;
}
创建自定义异常类应严格遵循几个原则:
(1)声明可序列化;
(2)添加一个默认的构造函数;
(3)添加包含Message的构造函数; (4)添加一个包含Message,及内部异常类型参数的构造函数;
(5)添加一个序列化信息相关参数的构造函数。
同时自定义异常时必须自定义异常的编码规则,将异常类命名为以单词“Exception”结尾,如WordProcess Exception,UserInfo Exception等。还要考虑出现异常时的提示信息,即设置异常类的Message属性,可以使用构造函数继承来自基类的Message属性。
3自定义异常类在软件项目开发中的实例应用与优化
笔者在软件项目开发过程中,经常遇到数据库编号重复之类的错误,为了保证软件的健壮性,此时引入异常非常必要。本文构造了一个通用的异常处理界面,利用SQL Server或Microsoft Access系统中的示例数据库Northwind,通过文本框控件TextBox向Northwind数据库中的Customer表添加一条记录,如果CustomerID出现重复记录,则立即启动异常处理机制,抛出相应的异常信息。其开发思想及代码如下:

public class Custom Northwind Exception: Application Exception
{
//此处为自定义异常类Custom Northwind Exception的构造函数代码//
public Custom Northwind Exception (){ }
//第一种构造函数为无参数构造函数
public Custom Northwind Exception
(string North windms, Exception North windinner):base(North windmessage,inner) { }
//第二种构造函数为带参数构造函数
}
该自定义异常类定义了两个异常处理构造函数

.Net平台下的异常处理与异常应用研究 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数7
  • 收藏数0 收藏
  • 顶次数0
  • 上传人惜春文档
  • 文件大小16 KB
  • 时间2022-05-13