You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
732 B
31 lines
732 B
namespace System
|
|
{
|
|
public class MyMessageException : ApplicationException
|
|
{
|
|
private string error;
|
|
private Exception innerException;
|
|
|
|
//无参数构造函数
|
|
public MyMessageException()
|
|
{
|
|
}
|
|
|
|
//带一个字符串参数的构造函数,作用:当程序员用Exception类获取异常信息而非 MyException时把自定义异常信息传递过去
|
|
public MyMessageException(string msg) : base(msg)
|
|
{
|
|
this.error = msg;
|
|
}
|
|
|
|
//带有一个字符串参数和一个内部异常信息参数的构造函数
|
|
public MyMessageException(string msg, Exception innerException) : base(msg)
|
|
{
|
|
this.innerException = innerException;
|
|
this.error = msg;
|
|
}
|
|
|
|
public string GetError()
|
|
{
|
|
return error;
|
|
}
|
|
}
|
|
}
|