End <キーワード> ステートメント (Visual Basic)End <keyword> Statement (Visual Basic)

追加のキーワードが後に続く場合に、そのキーワードによって導入されたステートメント ブロックの定義を終了します。When followed by an additional keyword, terminates the definition of the statement block introduced by that keyword.

構文Syntax

End AddHandler
End Class
End Enum
End Event
End Function
End Get
End If
End Interface
End Module
End Namespace
End Operator
End Property
End RaiseEvent  
End RemoveHandler  
End Select
End Set
End Structure
End Sub
End SyncLock
End Try
End While
End With  

指定項目Parts

パーツPart 説明Description
End 必須です。Required. プログラミング要素の定義を終了します。Terminates the definition of the programming element.
AddHandler カスタム Event ステートメントで、一致する AddHandler ステートメントによって開始された AddHandler アクセサーを終了するために必要です。Required to terminate an AddHandler accessor begun by a matching AddHandler statement in a custom Event Statement.
Class 一致する Class ステートメントによって開始されたクラス定義を終了するために必要です。Required to terminate a class definition begun by a matching Class Statement.
Enum 一致する Enum ステートメントによって開始された列挙型定義を終了するために必要です。Required to terminate an enumeration definition begun by a matching Enum Statement.
Event 一致する Event ステートメントによって開始された Custom イベント定義を終了するために必要です。Required to terminate a Custom event definition begun by a matching Event Statement.
Function 一致する Function ステートメントによって開始された Function プロシージャ定義を終了するために必要です。Required to terminate a Function procedure definition begun by a matching Function Statement. 実行時に End Function ステートメントが発生すると、呼び出し元のコードに制御が戻ります。If execution encounters an End Function statement, control returns to the calling code.
Get 一致する Get ステートメントによって開始された Property プロシージャ定義を終了するために必要です。Required to terminate a Property procedure definition begun by a matching Get Statement. 実行時に End Get ステートメントが発生すると、プロパティの値を要求するステートメントに制御が戻ります。If execution encounters an End Get statement, control returns to the statement requesting the property's value.
If 一致する If ステートメントによって開始された If...Then...Else ブロック定義を終了するために必要です。Required to terminate an If...Then...Else block definition begun by a matching If statement. If...Then...Else ステートメント」を参照してください。See If...Then...Else Statement.
Interface 一致する Interface ステートメントによって開始されたインターフェイス定義を終了するために必要です。Required to terminate an interface definition begun by a matching Interface Statement.
Module 一致する Module ステートメントによって開始されたモジュール定義を終了するために必要です。Required to terminate a module definition begun by a matching Module Statement.
Namespace 一致する Namespace ステートメントによって開始された名前空間定義を終了するために必要です。Required to terminate a namespace definition begun by a matching Namespace Statement.
Operator 一致する Operator ステートメントによって開始された演算子定義を終了するために必要です。Required to terminate an operator definition begun by a matching Operator Statement.
Property 一致する Property ステートメントによって開始されたプロパティ定義を終了するために必要です。Required to terminate a property definition begun by a matching Property Statement.
RaiseEvent カスタム Event ステートメントで、一致する RaiseEvent ステートメントによって開始された RaiseEvent アクセサーを終了するために必要です。Required to terminate a RaiseEvent accessor begun by a matching RaiseEvent statement in a custom Event Statement.
RemoveHandler カスタム Event ステートメントで、一致する RemoveHandler ステートメントによって開始された RemoveHandler アクセサーを終了するために必要です。Required to terminate a RemoveHandler accessor begun by a matching RemoveHandler statement in a custom Event Statement.
Select 一致する Select ステートメントによって開始された Select...Case ブロック定義を終了するために必要です。Required to terminate a Select...Case block definition begun by a matching Select statement. Select...Case ステートメント」を参照してください。See Select...Case Statement.
Set 一致する Set ステートメントによって開始された Property プロシージャ定義を終了するために必要です。Required to terminate a Property procedure definition begun by a matching Set Statement. 実行時に End Set ステートメントが発生すると、プロパティの値を設定するステートメントに制御が戻ります。If execution encounters an End Set statement, control returns to the statement setting the property's value.
Structure 一致する Structure ステートメントによって開始された構造体定義を終了するために必要です。Required to terminate a structure definition begun by a matching Structure Statement.
Sub 一致する Sub ステートメントによって開始された Sub プロシージャ定義を終了するために必要です。Required to terminate a Sub procedure definition begun by a matching Sub Statement. 実行時に End Sub ステートメントが発生すると、呼び出し元のコードに制御が戻ります。If execution encounters an End Sub statement, control returns to the calling code.
SyncLock 一致する SyncLock ステートメントによって開始された SyncLock ブロック定義を終了するために必要です。Required to terminate a SyncLock block definition begun by a matching SyncLock statement. SyncLock ステートメント」を参照してください。See SyncLock Statement.
Try 一致する Try ステートメントによって開始された Try...Catch...Finally ブロック定義を終了するために必要です。Required to terminate a Try...Catch...Finally block definition begun by a matching Try statement. Try...Catch...Finally ステートメント」を参照してください。See Try...Catch...Finally Statement.
While 一致する While ステートメントによって開始された While ループ定義を終了するために必要です。Required to terminate a While loop definition begun by a matching While statement. While...End While ステートメント」を参照してください。See While...End While Statement.
With 一致する With ステートメントによって開始された With ブロック定義を終了するために必要です。Required to terminate a With block definition begun by a matching With statement. With...End With ステートメント」を参照してください。See With...End With Statement.

ディレクティブDirectives

先頭に番号記号 (#) がある場合は、End キーワードにより、対応するディレクティブによって導入された前処理ブロックが終了します。When preceded by a number sign (#), the End keyword terminates a preprocessing block introduced by the corresponding directive.

#End ExternalSource
#End If
#End Region
パーツPart 説明Description
#End 必須です。Required. 前処理ブロックの定義を終了します。Terminates the definition of the preprocessing block.
ExternalSource 一致する #ExternalSource ディレクティブによって開始された外部ソース ブロックを終了するために必要です。Required to terminate an external source block begun by a matching #ExternalSource Directive.
If 一致する #If ディレクティブによって開始された条件付きコンパイル ブロックを終了するために必要です。Required to terminate a conditional compilation block begun by a matching #If directive. #If...Then...#Else ディレクティブ」を参照してください。See #If...Then...#Else Directives.
Region 一致する #Region ディレクティブによって開始されたソース リージョン ブロックを終了するために必要です。Required to terminate a source region block begun by a matching #Region Directive.

RemarksRemarks

追加のキーワードを使用しない End ステートメントでは、すぐに実行が終了します。The End Statement, without an additional keyword, terminates execution immediately.

スマート デバイス開発者向けのメモSmart Device Developer Notes

追加のキーワードを使用しない End ステートメントはサポートされていません。The End statement, without an additional keyword, is not supported.

関連項目See also