Csharp/CSharp Tutorial/Language Basics/throw — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
|
(нет различий)
|
Версия 15:31, 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);
}
}