Mega Code Archive

 
Categories / VB.Net Tutorial / Development
 

Catch specific Exception from a Method

Imports System  Class Tester      Public Shared Function DoDivide(ByVal a As Double, ByVal b As Double) As Double          If b = 0 Then              Throw New System.DivideByZeroException( )          End If          If a = 0 Then              Throw New System.ArithmeticException( )          End If          Return a / b      End Function      Public Shared Sub Main( )          Try              Dim a As Double = 5              Dim b As Double = 0              Console.WriteLine("Dividing {0} by {1}...", a, b)              Console.WriteLine("{0} / {1} = {2}",a, b, DoDivide(a, b))          Catch e As System.DivideByZeroException              Console.WriteLine("DivideByZeroException caught!")          Catch e As System.ArithmeticException              Console.WriteLine("ArithmeticException caught!")          Catch              Console.WriteLine("Unknown exception caught")          End Try      End Sub  End Class Dividing 5 by 0... DivideByZeroException caught!