End <keyword> 语句 (Visual Basic)

后跟附加关键字时,终止由该关键字引入的语句块的定义。

语法

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 语句开头的类定义,则是必需的。
Enum 要终止以匹配的 Enum 语句开头的枚举定义,则是必需的。
Event 要终止以匹配的 Event 语句开头的 Custom 事件定义,则是必需的。
Function 要终止以匹配的 Function 语句开头的 Function 过程定义,则是必需的。 如果执行遇到 End Function 语句,则控件将返回到调用代码。
Get 要终止以匹配的 Get 语句开头的 Property 过程定义,则是必需的。 如果执行遇到 End Get 语句,则控件将返回到请求属性值的语句。
If 要终止以匹配的 If 语句开头的 If...Then...Else 块定义,则是必需的。 请参阅 If...Then...Else 语句
Interface 要终止以匹配的 Interface 语句开头的接口定义,则是必需的。
Module 要终止以匹配的 Module 语句开头的模块定义,则是必需的。
Namespace 要终止以匹配的 Namespace 语句开头的命名空间定义,则是必需的。
Operator 要终止以匹配的 Operator 语句开头的运算符定义,则是必需的。
Property 要终止以匹配的 Property 语句开头的属性定义,则是必需的。
RaiseEvent 要终止开头是自定义 Event 语句中的匹配 RaiseEvent 语句的 RaiseEvent 访问器,则是必需的。
RemoveHandler 要终止开头是自定义 Event 语句中的匹配 RemoveHandler 语句的 RemoveHandler 访问器,则是必需的。
Select 要终止以匹配的 Select 语句开头的 Select...Case 块定义,则是必需的。 请参阅 Select...Case 语句
Set 要终止以匹配的 Set 语句开头的 Property 过程定义,则是必需的。 如果执行遇到 End Set 语句,则控件将返回到设置属性值的语句。
Structure 要终止以匹配的 Structure 语句开头的结构定义,则是必需的。
Sub 要终止以匹配的 Sub 语句开头的 Sub 过程定义,则是必需的。 如果执行遇到 End Sub 语句,则控件将返回到调用代码。
SyncLock 要终止以匹配的 SyncLock 语句开头的 SyncLock 块定义,则是必需的。 请参阅 SyncLock 语句
Try 要终止以匹配的 Try 语句开头的 Try...Catch...Finally 块定义,则是必需的。 请参阅 Try...Catch...Finally 语句
While 要终止以匹配的 While 语句开头的 While 循环定义,则是必需的。 请参阅 While...End While 语句
With 要终止以匹配的 With 语句开头的 With 块定义,则是必需的。 请参阅 With...End With 语句

指令

如果前面有数字符号 (#),End 关键字将终止由相应指令引入的预处理块。

#End ExternalSource
#End If
#End Region
组成部分 说明
#End 必需。 终止预处理块的定义。
ExternalSource 要终止以匹配的 #ExternalSource 指令开头的外部源块,则是必需的。
If 要终止以匹配的 #If 指令开头的条件编译块,则是必需的。 请参阅 #If...Then...#Else 指令
Region 要终止以匹配的 #Region 指令开头的源区域块,则是必需的。

注解

End 语句(不带其他关键字)会立即终止执行。

智能设备开发人员说明

不支持 End 语句(不带其他关键字)。

另请参阅