Catch ApplicationException and ArgumentException : Predefined Exception « Development « VB.Net Tutorial






Option Strict On

Public Module Tester
   Public Sub Main()
      Try
         RoutineA()
      Catch e As Exception
         Console.WriteLIne("Main error handler: " & e.Message)
      End Try
   End Sub

   Private Sub RoutineA()
      Try
         Throw New ApplicationException
      Catch e As ApplicationException
         Console.WriteLine("Exception in RoutineA: " & e.Message)
      End Try

      Try
         Throw New ArgumentException
      Catch e As ApplicationException
         Console.WriteLine("Exception in RoutineA: " & e.Message)
      End Try
      Console.WriteLine("About to exit RoutineA.")
   End Sub
End Module
Exception in RoutineA: Error in the application.
Main error handler: Value does not fall within the expected range.








7.9.Predefined Exception
7.9.1.System.Data.ConstraintException
7.9.2.Throw DivideByZeroException
7.9.3.InvalidCastException
7.9.4.Catch FormatException
7.9.5.Throw ArgumentOutOfRangeException
7.9.6.Catch ApplicationException and ArgumentException
7.9.7.Catch EndOfStreamException
7.9.8.Throw ArithmeticException
7.9.9.An overflow exception occurred