不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
C#自定义异常类实例
编辑:dnawo 日期:2008-03-25
MyException.cs(自定义异常类):
异常使用:
复制内容到剪贴板 程序代码
using System;
/// <summary>
/// 自定义异常A
/// </summary>
public class MyExceptionA : Exception
{
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
public MyExceptionA(string message)
: base(message)
{ }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
/// <param name="ex"></param>
public MyExceptionA(string message, Exception ex)
: base(message, ex)
{ }
}
/// <summary>
/// 自定义异常B
/// </summary>
public class MyExceptionB : Exception
{
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
public MyExceptionB(string message)
: base(message)
{ }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
/// <param name="ex"></param>
public MyExceptionB(string message, Exception ex)
: base(message, ex)
{ }
}
/// <summary>
/// 自定义异常C
/// </summary>
public class MyExceptionC : Exception
{
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
public MyExceptionC(string message)
: base(message)
{ }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
/// <param name="ex"></param>
public MyExceptionC(string message, Exception ex)
: base(message, ex)
{ }
}
/// <summary>
/// 自定义异常A
/// </summary>
public class MyExceptionA : Exception
{
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
public MyExceptionA(string message)
: base(message)
{ }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
/// <param name="ex"></param>
public MyExceptionA(string message, Exception ex)
: base(message, ex)
{ }
}
/// <summary>
/// 自定义异常B
/// </summary>
public class MyExceptionB : Exception
{
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
public MyExceptionB(string message)
: base(message)
{ }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
/// <param name="ex"></param>
public MyExceptionB(string message, Exception ex)
: base(message, ex)
{ }
}
/// <summary>
/// 自定义异常C
/// </summary>
public class MyExceptionC : Exception
{
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
public MyExceptionC(string message)
: base(message)
{ }
/// <summary>
/// 构造函数
/// </summary>
/// <param name="message"></param>
/// <param name="ex"></param>
public MyExceptionC(string message, Exception ex)
: base(message, ex)
{ }
}
异常使用:
复制内容到剪贴板 程序代码
protected void Page_Load(object sender, EventArgs e)
{
try
{
throw new MyExceptionA("发生异常A.");
//throw new MyExceptionB("发生异常B.");
//throw new MyExceptionC("发生异常C.");
}
catch (MyExceptionA ex)
{
Response.Write(ex.Message);
}
catch (MyExceptionB ex)
{
Response.Write(ex.Message);
}
catch (MyExceptionC ex)
{
Response.Write(ex.Message);
}
}
{
try
{
throw new MyExceptionA("发生异常A.");
//throw new MyExceptionB("发生异常B.");
//throw new MyExceptionC("发生异常C.");
}
catch (MyExceptionA ex)
{
Response.Write(ex.Message);
}
catch (MyExceptionB ex)
{
Response.Write(ex.Message);
}
catch (MyExceptionC ex)
{
Response.Write(ex.Message);
}
}
评论: 0 | 引用: 0 | 查看次数: 10355
发表评论
请登录后再发表评论!