Csharp/CSharp Tutorial/Language Basics/throw
Throwing an exception.
<source lang="csharp">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); }
}</source>