Exception Handling
Exception handling untuk menangkap error yang terjadi saat program dijalankakan karena kesalahan logika.
Struktur Exception Handling
VB.Net memberikan tiga keyword yaitu try, catch, finally dalam melakukan exception handling.
Struktur syntax :
Try
Statement yang memungkinkan terjadi error
Catch variable As exception
Statement untuk handle error
Finally
Statement final untuk membersihkan error
End try
Try dan End try adalah statement yang harus ada, jika tidak error akan muncul, sedangkan Catch dan Finally bersifat optional. Meskipun secara logika kita harus memasukkan paling tidak satu catch exception untuk melakukan handle pada error yang mungkin terjadi.
Kita juga dapat menggunakan multiple catch pada satu blok try dimana masing-masing catch exception akan menangani error yang berbeda-beda.
Menangkap sebuah Exception
Untuk menangkap error secara umum yang dihasilkan oleh suatu proses. Tanpa memperhatikan tipe errornya. Kita dapat menggunakan catch pada class Exception seperti contoh syntax dibawah ini :
Dim a As Integer = 0
Dim b As Integer = 0
Dim c As Integer = 0
Try
A= b / c
Catch e As Exception
Console.Writeline (“A- run-time error occured”)
Finally
Console.Readline()
End Try
Throw Exception
Selain menangkap error yang mungkin terjadi dengan catch kita juga dapat menggunakan throw exception
Contoh Syntax
Public Class clsPerson
Private mintage As Integer
Public Property Age() As Integer
Get
Age=mintage
End Get
Set(ByVal Value As Integer)
If Value >= 0 then
mintage = Value
Else
Throw New ApplicationException(“Age cannot be negative”)
End if
End set
End Property
End Class












Recent Comments