How do you handle exceptions in C#

1 Answer

0 votes
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

*/

 



answered 2 hours ago by avibootz
...