Csharp/CSharp Tutorial/Language Basics/throw

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

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>