自定义异常类简介
来源:互联网 发布:直播平台app 源码 编辑:程序博客网 时间:2024/05/20 22:37
c# 建立自定义的异常类要继承自ApplicationException类(这是一个在发生非致命的应用程序错误时抛出的通用异常,它又继承于更为通用的Exception类)通过这个基类,我们就可以编写一个通用的catch代码块,捕获应用程序定义的任何自定义异常类型。
自定义异常类myException
public class myException : ApplicationException
{
public myException(){}
public myException(string message):base(message){}
public myException(string message,Exception exception):base(message,exception){}
}
定义throwException()方法抛出自定义异常
public throwException()
{
SqlConnection con = new SqlConnection()
con.Open();
try
{
SqlCommand cm = new SqlCommand("select * from Table",con);
cm.ExecuteNonQuery();
}catch(SqlException ex)
if(ex.Number == -1)
{
throw new myException("查询错误!",ex);
}
finally
{
com.Close();
}
}
在main函数中捕获自定义异常
public void main ()
{
try
{
throwException();
}catch(myException ex)
{
MessageBox.Show(ex);
}
}
- 自定义异常类简介
- 用户自定义异常简介
- 自定义异常简介
- C# 自定义异常类
- 自定义异常处理类
- 自定义异常类
- c# 自定义异常类
- Java自定义异常类
- 自定义异常类
- java自定义异常类
- 自定义异常类
- java自定义异常类
- 自定义异常类
- 自定义异常类
- Java自定义异常类
- java 自定义异常类
- 自定义异常类
- php自定义异常类
- URI、URL、URN
- 人生三件事/三句话/三乐/三不
- DOS命令行删除N天以前的文件
- 索引
- CronExpression详解
- 自定义异常类简介
- 子查询
- 反思自己
- 用Flashfxp 上传开始速度正常,后来上传速度变慢最后速度为0 kb的解决办法
- 理解逐次逼近寄存器型ADC:与其它类型ADC的架构对比
- 数据结构学习笔记(2)线性表
- 获取当前运行核心的配置文件
- 某网站开源软件
- ORA-01722: 无效数字