Throwing Your Own Exceptions
using System; class MyException : ApplicationException { public MyException() : base("This is my exception message.") { } } class MainClass { public static void Main() { try { MainClass MyObject = new MainClass(); MyObject.ThrowException(); } catch(MyException CaughtException) { Console.WriteLine(CaughtException.Message); } } public void ThrowException() { throw new MyException(); } }