[Serializable]
public class MyException : Exception
{
public MyException(): base(){}
public MyException(string message): base(message){}
public MyException(string message, Exception inner) : base( message, inner){}
public MyException(SerializationInfo info, StreamingContext context)
:base(info,context){}
}
以上是基本方法,你可以根据自己的情况,做一些变动就可以,比如说不用重载这么多的构造器,或者使用更多的参数构造器。总之,只要继承了Exception类,就可以写自定义的异常类