Rethrow an exception
using System;
class MainClass {
public static void Main() {
try {
genException();
}
catch(IndexOutOfRangeException) {
// recatch exception
Console.WriteLine("Fatal error -- " +
"program terminated.");
}
}
public static void genException() {
int[] numer = { 4, 8};
int d = 0;
for(int i=0; i<10; i++) {
try {
Console.WriteLine(numer[i] + " / " +
numer[i] + " is " +
numer[i]/d);
}
catch (DivideByZeroException) {
// catch the exception
Console.WriteLine("Can't divide by Zero!");
}
catch (IndexOutOfRangeException) {
// catch the exception
Console.WriteLine("No matching element found.");
throw; // rethrow the exception
}
}
}
}
Output Can't divide by Zero!
Can't divide by Zero!
No matching element found.
Fatal error -- program terminated.
|
HTML code for linking to this page:
Related in same category :
-
-
-
-
-
|