Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Utlöser ett undantag inom en procedur.
Syntax
Throw [ expression ]
Delvis
expression
Innehåller information om undantaget som ska genereras. Valfritt när du finns i en Catch
-instruktion, annars krävs.
Kommentarer
Instruktionen Throw
utlöser ett undantag som du kan hantera med strukturerad undantagshanteringskod (Try
...Catch
...Finally
) eller ostrukturerad kod för undantagshantering (On Error GoTo
). Du kan använda -instruktionen Throw
för att fånga fel i koden eftersom Visual Basic flyttar upp anropsstacken tills den hittar lämplig kod för undantagshantering.
En Throw
-instruktion utan uttryck kan bara användas i en Catch
-instruktion, i vilket fall -instruktionen återaktiveras undantaget som för närvarande hanteras av -instruktionen Catch
.
Instruktionen Throw
återställer anropsstacken för expression
undantaget. Om expression
inte anges lämnas anropsstacken oförändrad. Du kan komma åt anropsstacken för undantaget via egenskapen StackTrace .
Exempel
Följande kod använder -instruktionen Throw
för att utlösa ett undantag:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")