Throw Deyimi (Visual Basic)

Bir yordam içinde bir özel durum oluşturur.

Sözdizimi

Throw [ expression ]

Bölüm

expression
Oluşturulacak özel durum hakkında bilgi sağlar. Bir deyimde Catch ikamet ederken isteğe bağlı, aksi takdirde gereklidir.

Açıklamalar

deyimi, Throw yapılandırılmış özel durum işleme koduyla (Try...Catch...Finally) veya yapılandırılmamış özel durum işleme kodu (On Error GoTo ). Visual Basic uygun özel durum işleme kodunu bulana kadar çağrı yığınını yukarı taşıması nedeniyle kodunuzda hataları yakalamak için deyimini kullanabilirsiniz Throw .

Throw İfade içermeyen bir deyim yalnızca deyiminde Catch kullanılabilir, bu durumda deyimi şu anda deyimi tarafından Catch işlenen özel durumu yeniden oluşturur.

deyimi, Throw özel durum için çağrı yığınını expression sıfırlar. Sağlanmazsa expression , çağrı yığını değişmeden bırakılır. Özel durum için çağrı yığınına StackTrace özelliği aracılığıyla erişebilirsiniz.

Örnek

Aşağıdaki kod, özel durum oluşturma deyimini Throw kullanır:

' Throws a new exception.
Throw New System.Exception("An exception has occurred.")

Ayrıca bkz.