Throw Deyimi (Visual Basic)

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

Syntax

Throw [ expression ]

Bölüm

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

Açıklamalar

ThrowBu ifade, yapılandırılmış özel durum işleme kodu ( Try ... Catch ) ile işleyebileceğiniz bir özel durum oluşturur. ...Finally) ya da yapılandırılmamış özel durum işleme kodu ( On Error GoTo ). Throwbu ifadeyi, uygun özel durum işleme kodunu bulana kadar çağrı yığınını Visual Basic, kodunuzun içindeki hataları yakalamak için kullanabilirsiniz.

Throwİfadesi olmayan bir deyim yalnızca bir Catch deyimde kullanılabilir, bu durumda deyim deyim tarafından işlenmekte olan özel durumu yeniden oluşturur Catch .

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

Örnek

Aşağıdaki kod Throw bir özel durum oluşturmak için ifadesini kullanır:

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

Ayrıca bkz.