C#语言虽然预定义了许多异常类,但是,在有些场合,创建自己的异常类可能会方便.自定义异常类是通过继承System.Exception类来创建自己的异常。
声明异常格式
class 自定义的异常类名:Exception{}
引发异常格式
throw (自定义的异常类名);
public static void RunSnippet()
{
try
{
Console.WriteLine("这条代码在引发异常前执行");
string mystr="这条代码是自己定义的异常";
throw new MyException();
Console.WriteLine("由于引发了异常,这条代码不会被执行");
}
catch(MyException ex)
{
Console.WriteLine(ex.Message.ToString());
//Console.WriteLine("这条代码是自己定义的异常");
}
}
class MyException:Exception
{
public MyException(string message):base(message)
{
}
}
这条代码在引发异常前执行
这条代码是自己定义的异常