Throw – příkaz (Visual Basic)
Vyvolá výjimku v rámci procedury.
Syntaxe
Throw [ expression ]
Část
expression
Poskytuje informace o výjimce, která se má vyvolat. Volitelné při pobytu v Catch
příkazu, jinak povinné.
Poznámky
Příkaz Throw
vyvolá výjimku, kterou můžete zpracovat pomocí strukturovaného kódu zpracování výjimek (Try
...Catch
...Finally
) nebo nestrukturovaný kód zpracování výjimek (On Error GoTo
). Příkaz Throw
můžete použít k vyvolání chyb v kódu, protože Visual Basic přesune zásobník volání nahoru, dokud nenajde příslušný kód pro zpracování výjimek.
Příkaz Throw
bez výrazu Catch
lze použít pouze v příkazu, v takovém případě příkaz znovu zvětšuje výjimku, kterou právě zpracovává příkaz Catch
.
Příkaz Throw
resetuje zásobník volání pro expression
výjimku. Pokud expression
není zadaný, zásobník volání zůstane beze změny. Ke zásobníku volání pro výjimku můžete přistupovat prostřednictvím StackTrace vlastnosti.
Příklad
Následující kód používá příkaz Throw
k vyvolání výjimky:
' Throws a new exception.
Throw New System.Exception("An exception has occurred.")
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro