Csharp/CSharp Tutorial/Language Basics/throw
Версия от 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);
}
}