Csharp/CSharp Tutorial/Language Basics/throw

Материал из .Net Framework эксперт
Версия от 12:19, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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);
    }
}