Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Kivételt jelez egy eljáráson belül.
Szemantika
Throw [ expression ]
Rész
expression
Információt nyújt a kiveendő kivételről. Nem kötelező, ha egy Catch utasításban tartózkodik, egyébként kötelező.
Megjegyzések
Az Throw utasítás kivételt jelez, amelyet strukturált kivételkezelési kóddal (Try...Catch...Finally) vagy strukturálatlan kivételkezelési kód (On Error GoTo). Az utasítással Throw csapdába ejtheti a kód hibáit, mivel a Visual Basic felfelé viszi a hívásvermet, amíg meg nem találja a megfelelő kivételkezelési kódot.
Egy Throw kifejezés nélküli utasítás csak egy Catch utasításban használható, ebben az esetben az utasítás újból megszenvedi az utasítás által jelenleg kezelt kivételt Catch .
Az Throw utasítás alaphelyzetbe állítja a hívási vermet a expression kivételhez. Ha expression nincs megadva, a hívásverem változatlan marad. A kivétel hívásveremét a tulajdonságon keresztül érheti StackTrace el.
példa
Az alábbi kód kivételt ad ki az Throw utasításból:
' Throws a new exception.
Throw New InvalidOperationException("The operation is not valid for the current state.")