Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Melempar pengecualian dalam prosedur.
Sintaksis
Throw [ expression ]
Bagian
expression
Menyediakan informasi tentang pengecualian yang akan dilemparkan. Opsional saat berada dalam Catch pernyataan, jika tidak diperlukan.
Komentar
Pernyataan ini Throw melemparkan 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 Throw pernyataan 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 Catch pernyataan, dalam hal ini pernyataan menggulingkan kembali pengecualian yang saat ini sedang ditangani oleh Catch pernyataan.
Pernyataan mereset Throw tumpukan panggilan untuk expression pengecualian. Jika expression tidak disediakan, tumpukan panggilan dibiarkan tidak berubah. Anda dapat mengakses tumpukan panggilan untuk pengecualian melalui StackTrace properti .
Contoh
Kode berikut menggunakan Throw pernyataan untuk melemparkan pengecualian:
' Throws a new exception.
Throw New InvalidOperationException("The operation is not valid for the current state.")