How to handle a specific exception : Try Catch « Language Basics « C# / CSharp Tutorial






using System;

class MainClass{

  public static void Main() {

    try {

      int zero = 0;
      Console.WriteLine("In try block: attempting division by zero");
      int myInt = 1 / zero;

    } catch (DivideByZeroException myException) {
      Console.WriteLine("Message = " + myException.Message);
      Console.WriteLine("StackTrace = " + myException.StackTrace);
    }
  }
}
In try block: attempting division by zero
Message = Attempted to divide by zero.
StackTrace =    at MainClass.Main()








1.18.Try Catch
1.18.1.Exception Handling Fundamentals
1.18.2.Exception handling with trying and catching
1.18.3.Handle error gracefully and continue.
1.18.4.Use multiple catch statements.
1.18.5.Use the 'catch all' catch statement.
1.18.6.Use a nested try block.
1.18.7.Catch exception with wrong type inside a function
1.18.8.A try, catch, and finally block without Exception class declaration
1.18.9.How to handle a specific exception
1.18.10.Let the C# runtime system handle the error.
1.18.11.Catch statement without exception variable
1.18.12.Catch System.NullReferenceException