using System;
public class MainClass
{
// Example of exception handling
public static int SafeDivide(int a, int b) {
try {
return a / b; // Integer division (same behavior as VB's "\")
}
catch (DivideByZeroException) {
Console.WriteLine("Cannot divide by zero");
return 0; // fallback value
}
finally {
// Always runs, even if an exception occurs
Console.WriteLine("Operation complete");
}
}
public static void Main(string[] args)
{
Console.WriteLine(SafeDivide(9, 3) + "\n");
Console.WriteLine(SafeDivide(9, 0) + "\n");
Console.WriteLine(SafeDivide(0, 9) + "\n");
Console.WriteLine(SafeDivide(0, 0) + "\n");
}
}
/*
run:
Operation complete
3
Cannot divide by zero
Operation complete
0
Operation complete
0
Cannot divide by zero
Operation complete
0
*/