Exception Handling in VB.NET

This article will show how to use Exception Handling in VB.NET.
  • 2905

An exception is an error which occurred at run time. there are four keyword which are used to find out error at the run time. In Vb.NET is a special type of class called Exception which are used to pass the message .

Try Statement:

Try statement is a block of statement that are used to trap the error at run time. one try statement can have multiple catch statement.


Try...[catch]...{catch|finally}......End Try

Catch Statement:

Catch statement catch the error from try statement and execute the block of statement.


Catch [<exception>[As<type>]] [when<expression>]

Finally Statement:

Finally statement are used to execute some statement irrespective of error. Finally can only one block at the end.

Example: In this example one try statement has more than one catch statement with the final statement and catch statement catch different type of error from try statement.

Module Module1


    Sub Main()

        Dim err As Boolean = True

        Dim num As Integer


            Console.WriteLine(" please enter number:")

            num = Integer.Parse(Console.ReadLine())

            Console.WriteLine(" you entered {0}", num)

            err = False


        Catch ex As FormatException

            Console.WriteLine("sorry: kindly enter the number only ")


        Catch ex As OverflowException

             Console.WriteLine(" number is too large")


        Catch ex As Exception

            Console.WriteLine("critical error occurred like copy, paste")



            If err = False Then

                Console.WriteLine(" thanks for using system")

            End If

        End Try

     End Sub

  End Module


Output: Enter the number


Output: when we enter the character in place of number it calls the format exception.


Output: When we enter the large number than the range of Integer it calls the overflowexception.



More Articles

© 2020 DotNetHeaven. All rights reserved.