Throwing an exception. : throw « Language Basics « C# / CSharp Tutorial






using System;
class MainClass {
    public static int AnExceptionFunction(int value) {
        if (value == 0) // Can't divide by zero
            throw new DivideByZeroException("Divide By 0 error!");

        int x = 20 / value;
        return x;
    }

    public static void Main() {
        int value = 0;
        value = AnExceptionFunction(10); // This works ok
        Console.WriteLine("Value = {0}", value);
        AnExceptionFunction(0); // This doesn't
        Console.WriteLine("Value = {0}", value);
    }
}








1.20.throw
1.20.1.Throwing an exception.