HOME> 世界杯推荐> End 语句 - Visual Basic

End 语句 - Visual Basic

2025-09-09 18:32:57

立即终止执行。

语法

End

注解

可以将语句放置在 End 过程中的任意位置,以强制整个应用程序停止运行。

End 关闭使用 Open 语句打开的任何文件,并清除应用程序的所有变量。 应用程序一旦没有其他程序保存对其对象的引用,并且其代码都没有运行,应用程序就会关闭。

注释

该 End 语句突然停止代码执行,不调用 Dispose 或 Finalize 方法或任何其他 Visual Basic 代码。 其他程序持有的对象引用无效。

End如果在某个或Catch块中Try遇到语句,则控件不会传递给相应的Finally块。

该 Stop 语句暂停执行,但与它不同 End,它不会关闭任何文件或清除任何变量,除非它在编译的可执行文件(.exe)文件中遇到。

由于 End 终止应用程序而不参与可能打开的任何资源,因此应在使用应用程序之前尝试完全关闭。 例如,如果应用程序打开了任何窗体,则应在控件到达 End 语句之前将其关闭。

应谨慎使用 End ,并且仅当需要立即停止时。 终止过程(Return Statement 和 Exit 语句)的正常方法不仅能干净地关闭过程,而且还使调用代码有机会彻底关闭。 例如,控制台应用程序只需从Main过程即可Return。

重要

该End语句调用Exit命名空间中System类的方法Environment。

Exit 要求你具有 UnmanagedCode 权限。 如果不这样做, SecurityException 将发生错误。

在后跟其他关键字时, End <关键字> 语句 将描述相应过程或块定义的末尾。 例如, End Function 终止过程的定义 Function 。

示例:

以下示例在用户请求代码时使用 End 语句终止代码执行。

Sub Form_Load()

Dim answer As MsgBoxResult

answer = MsgBox("Do you want to quit now?", MsgBoxStyle.YesNo)

If answer = MsgBoxResult.Yes Then

MsgBox("Terminating program")

End

End If

End Sub

智能设备开发人员说明

不支持此语句。

另请参阅

Stop 语句

End 语句

远方在哪里

“连歌词都没有”的5首歌,华晨宇独占2首,你若全知道厉害了!