Example : An Exception Handling program in VB .Net to show the concept of System Generalised Exception Handling.
Module Module1
    Sub division(ByVal num1 As Integer, ByVal num2 As Integer)
        Dim result As Integer

        Try
            result = num1 \ num2
            Console.WriteLine("The output is =: {0}", result)
        Catch ex As Exception
            'Console.WriteLine("The arised Exception is = : {0}", ex)
            Console.WriteLine(ex.Message)
        Finally
            Console.WriteLine("This is a general exceptional handling program")
        End Try

    End Sub

    Sub Main()
        division(40, 0)
        'division(40, 5)
        Console.ReadKey()
    End Sub
End Module

Output:
Attempted to divide by zero.
This is a general exceptional handling program
Example : An Exception Handling program in VB .Net to show the concept of System Specific Exception Handling.
Module Module1
    Sub division(ByVal num1 As Integer, ByVal num2 As Integer)
        Dim result As Integer

        Try
            result = num1 \ num2
        Catch ex As DivideByZeroException
            'Console.WriteLine("The arised Exception is = : {0}", ex)
            Console.WriteLine(ex.Message)
        Finally
            Console.WriteLine("The output is =: {0}", result)
        End Try

    End Sub

    Sub Main()
        division(40, 0)
        'division(40, 5)
        Console.ReadKey()
    End Sub
End Module

Output:
Attempted to divide by zero.
The output is =: 0

-----------  OR  -----------

Module Module1
    Sub division(ByVal num1 As Integer, ByVal num2 As Integer)
        Dim result As Integer

        Try
            result = num1 \ num2
            Console.WriteLine("The output is = : {0}", result)
        Catch ex As DivideByZeroException
            'Console.WriteLine("The arised Exception is = : {0}", ex)
            Console.WriteLine(ex.Message)
        Finally
            Console.WriteLine("This is Exception Handling Program")
        End Try

    End Sub

    Sub Main()
        division(40, 0)
        'division(40, 5)
        Console.ReadKey()
    End Sub
End Module

Output:
Attempted to divide by zero.
This is Exception Handling Program
Example : An Exception Handling Program in VB .Net to show the concept of Multiple Catch Statements.
Imports System
Module Module1
    Sub Main()
        Dim value1 As Integer = 0
        Dim value2 As Integer = 0
        Dim result As Integer = 0

        Try
            Console.Write("Enter First Value: ")
            value1 = Integer.Parse(Console.ReadLine())

            Console.Write("Enter Second Value: ")
            value2 = Integer.Parse(Console.ReadLine())

            result = value1 \ value2
            Console.WriteLine("The Result is :{0} ", result)

        Catch ex As DivideByZeroException
            Console.WriteLine()
            Console.WriteLine("Exception Generated : {0}", ex.Message)

        Catch ex As FormatException
            'Handles invalid input format (non-integer input)            
            Console.WriteLine()
            Console.WriteLine("Format Exception Generated : {0}", ex.Message)

        Catch ex As OverflowException
            ' Handles integer overflow
            Console.WriteLine()
            'Console.WriteLine("Error: The number is too large or too small.")
            Console.WriteLine("Overflow Exception Generated : {0}", ex.Message)

        Catch ex As Exception
            'Handles all other/generalised exceptions            
            Console.WriteLine("General Exception Generated : {0}", ex.Message)

        Finally
            'Code in the Finally block will always execute
            Console.WriteLine()
            Console.WriteLine("Program Execution Completed")
        End Try

    End Sub
End Module

Output:

Enter First Value: 124
Enter Second Value: 255555555555555

Overflow Exception Generated : Value was either too large or too small for an Int32.

Program Execution Completed
----------------------------------
Enter First Value: 40
Enter Second Value: 0

Exception Generated : Attempted to divide by zero.

Program Execution Completed
-----------------------------------
Enter First Value: 400
Enter Second Value: A

Format Exception Generated : Input string was not in a correct format.

Program Execution Completed
Example : An Exception Handling Program in VB .Net to show the User Defined Exception Handling concept.
Imports System

' Define a user-defined exception class
Class AgeException
    Inherits Exception

    Sub New(message As String)
        MyBase.New(message)
    End Sub
End Class

Module Module1
    Sub Main()
        Try
            Console.WriteLine("Enter your age:")
            Dim age As Integer = Convert.ToInt32(Console.ReadLine())

            ' Throw custom exception if age is invalid
            If age < 0 OrElse age > 120 Then
                Throw New AgeException("Cusotm Error Arise : Age must be between 0 and 120.")
            End If

            Console.WriteLine("Your age is valid.")

        Catch ex As AgeException
            ' Handle user-defined exception
            Console.WriteLine(ex.Message)

        Finally
            ' Code that always executes
            Console.WriteLine("Program execution complete.")
        End Try
    End Sub
End Module

Output:
Enter your age:
250
Cusotm Error Generated : Age must be between 0 and 120.

Program execution complete.

Loading


0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.