Pernyataan Throw (Visual Basic)
Melempar pengecualian dalam prosedur.
Sintaks
Throw [ expression ]
Bagian
expression
Menyediakan informasi tentang pengecualian yang akan dilemparkan. Opsional saat berada dalam pernyataan Catch
, jika tidak diperlukan.
Keterangan
Pernyataan Throw
ini memberikan pengecualian yang dapat Anda tangani dengan kode penanganan pengecualian terstruktur (Try
...Catch
...Finally
) atau kode penanganan pengecualian yang tidak terstruktur (On Error GoTo
). Anda dapat menggunakan pernyataan Throw
untuk menjebak kesalahan dalam kode Anda karena Visual Basic memindahkan tumpukan panggilan hingga menemukan kode penanganan pengecualian yang sesuai.
Pernyataan Throw
tanpa ekspresi hanya dapat digunakan dalam pernyataan Catch
, dalam hal ini pernyataan tersebut melemparkan kembali pengecualian yang saat ini sedang ditangani oleh pernyataan Catch
.
Pernyataan Throw
mengatur ulang tumpukan panggilan untuk pengecualian expression
. Jika expression
tidak disediakan, tumpukan panggilan dibiarkan tidak berubah. Anda dapat mengakses tumpukan panggilan untuk pengecualian melalui properti StackTrace.
Contoh
Kode berikut menggunakan pernyataan Throw
untuk melemparkan pengecualian:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk