1.自定义异常类 using System; namespace ConsoleApplication3 { //自定义异常类,继承ApplicationException类 class MyException : ApplicationException { //自定义异常类构造函数调用基类构造函数 public MyException(string message) : base("自定义错误:" + message) {} public MyException(string message, Exception innerException) : base("自定义错误:" + message, innerException) { } } } 2.控制台应用入口 static void Main(string[] args) { try { if (true) { //抛出自定义异常 throw new MyException("抛出我的异常"); } } //捕获自定义异常 catch(MyException e) { Console.WriteLine(e.Message); } finally { Console.WriteLine("结束!"); Console.ReadLine(); } }