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