Csharp/CSharp Tutorial/Language Basics/throw — различия между версиями

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

Текущая версия на 12:19, 26 мая 2010

Throwing an 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;
        value = AnExceptionFunction(10); // This works ok
        Console.WriteLine("Value = {0}", value);
        AnExceptionFunction(0); // This doesn"t
        Console.WriteLine("Value = {0}", value);
    }
}