プロシージャ内で例外をスローします。
構文
Throw [ expression ]
部分
expression
スローされる例外に関する情報を提供します。
Catch ステートメントに存在する場合は省略可能。それ以外の場合は必須です。
注釈
Throw ステートメントは、構造化された例外処理コード (Try...Catch で処理できる例外をスローします。...Finally)または非構造化例外処理コード (On Error GoTo)。 visual Basic は適切な例外処理コードを見つけるまで呼び出し履歴を上に移動するため、 Throw ステートメントを使用してコード内のエラーをトラップできます。
式のない Throw ステートメントは、 Catch ステートメントでのみ使用できます。その場合、ステートメントは、 Catch ステートメントによって現在処理されている例外を再スローします。
Throw ステートメントは、expression例外の呼び出し履歴をリセットします。
expressionが指定されていない場合、呼び出し履歴は変更されません。
StackTrace プロパティを使用して、例外の呼び出し履歴にアクセスできます。
例
次のコードでは、 Throw ステートメントを使用して例外をスローします。
' Throws a new exception.
Throw New InvalidOperationException("The operation is not valid for the current state.")
こちらも参照ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET