Throwing Your Own Exceptions : Exception Throw « Language Basics « C# / C Sharp






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();
    }
}

 








Related examples in the same category

1.Intentionally throws an error to demonstrate Just-In-Time debuggingIntentionally throws an error to demonstrate
              Just-In-Time debugging
2.Exception throwsException throws
3.Exception throw and catchException throw and catch
4.Exception throw and catch 2Exception throw and catch 2
5.illustrates creating and throwing an exception objectillustrates creating and throwing an exception object
6.Demonstrates rethrowing an exception from a methodDemonstrates rethrowing an exception from a method
7.Let the C# runtime system handle the errorLet the C# runtime system handle the error
8.Manually throw an exceptionManually throw an exception
9.Rethrow an exceptionRethrow an exception