End (Visual Basic)
更新 : 2007 年 11 月
追加のキーワードを続けて記述すると、そのキーワードが指定されたステートメント ブロックの定義を終了します。
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
指定項目
End
必ず指定します。プログラミング要素の定義を終了します。AddHandler
カスタムの Event ステートメント で、対応する AddHandler ステートメントによって開始された AddHandler アクセサを終了する場合に必要です。Class
対応する Class ステートメント (Visual Basic) によって開始されたクラス定義を終了する場合に必要です。Enum
対応する Enum ステートメント (Visual Basic) によって開始された列挙値の定義を終了する場合に必要です。Event
対応する Event ステートメント によって開始された Custom イベントの定義を終了する場合に必要です。Function
対応する Function ステートメント (Visual Basic) によって開始された Function プロシージャの定義を終了する場合に必要です。EndFunction ステートメントが実行されると、呼び出しコードに制御が返されます。Get
対応する Get ステートメント によって開始された Property プロシージャの定義を終了する場合に必要です。EndGet ステートメントが実行されると、プロパティの値を要求したステートメントに制御が返されます。If
対応する If ステートメントによって開始された If...Then...Else ブロックの定義を終了する場合に必要です。If...Then...Else ステートメント (Visual Basic) を参照してください。Interface
対応する Interface ステートメント (Visual Basic) によって開始されたインターフェイス定義を終了する場合に必要です。Module
対応する Module ステートメント によって開始されたモジュール定義を終了する場合に必要です。Namespace
対応する Namespace ステートメント によって開始された名前空間定義を終了する場合に必要です。Operator
対応する Operator ステートメント によって開始された演算子の定義を終了する場合に必要です。Property
対応する Property ステートメント によって開始されたプロパティ定義を終了する場合に必要です。RaiseEvent
カスタムの Event ステートメント で、対応する RaiseEvent ステートメントによって開始された RaiseEvent アクセサを終了する場合に必要です。RemoveHandler
カスタムの Event ステートメント で、対応する RemoveHandler ステートメントによって開始された RemoveHandler アクセサを終了する場合に必要です。Select
対応する Select ステートメントによって開始された Select...Case ブロックの定義を終了する場合に必要です。Select...Case ステートメント (Visual Basic) を参照してください。Set
対応する Set ステートメント (Visual Basic) によって開始された Property プロシージャの定義を終了する場合に必要です。EndSet ステートメントが実行されると、プロパティの値を設定するステートメントに制御が返されます。Structure
対応する Structure ステートメント によって開始された構造体定義を終了する場合に必要です。Sub
対応する Sub ステートメント (Visual Basic) によって開始された Sub プロシージャの定義を終了する場合に必要です。EndSub ステートメントが実行されると、呼び出しコードに制御が返されます。SyncLock
対応する SyncLock ステートメントによって開始された SyncLock ブロックの定義を終了する場合に必要です。SyncLock ステートメント を参照してください。Try
対応する Try ステートメントによって開始された Try...Catch...Finally ブロックの定義を終了する場合に必要です。Try...Catch...Finally ステートメント (Visual Basic) を参照してください。While
対応する While ステートメントによって開始された While ループの定義を終了する場合に必要です。While...End While ステートメント (Visual Basic) を参照してください。With
対応する With ステートメントによって開始された With ブロックの定義を終了する場合に必要です。With...End With ステートメント (Visual Basic) を参照してください。
解説
追加のキーワードを指定しないで End ステートメント を使うと、コードの実行がすぐに終了します。
シャープ記号 (#) を前に付けると、End キーワードは対応するディレクティブが指定したプリプロセス ブロックを終了します。
#End
必ず指定します。プリプロセス ブロックの定義を終了します。#ExternalSource
対応する #ExternalSource ディレクティブ によって開始された外部ソース ブロックを終了する場合に必要です。#If
対応する #If ディレクティブによって開始された条件付きコンパイル ブロックを終了する場合に必要です。#If...Then...#Else ディレクティブ を参照してください。#Region
対応する #Region ディレクティブ によって開始されたソース領域ブロックを終了する場合に必要です。
スマート デバイス開発者のためのメモ
追加のキーワードを指定しない End ステートメントは、サポートされていません。