Mega Code Archive

 
Categories / C# Tutorial / Language Basics
 

Handling a possible exception

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;         try {             value = AnExceptionFunction(10); // This works ok             Console.WriteLine("Value = {0}", value);             AnExceptionFunction(0); // This doesn't             Console.WriteLine("Value = {0}", value);         } catch (Exception e) {             Console.WriteLine("Caught an exception {0}. Continuing", e);         }         Console.WriteLine("Done");     } }