立即終止執行。
語法
End
備註
您可以將語句放在 End 程式中的任何位置,以強制整個應用程式停止執行。
End 會關閉任何以 Open 語句開啟的檔案,並清除所有應用程式的變數。 應用程式一旦沒有任何其他程式會保存其對象的參考,而且沒有任何程式代碼正在執行,應用程式就會關閉。
備註
End語句會突然停止程式代碼執行,而且不會叫Dispose用 或 Finalize 方法或任何其他 Visual Basic 程式代碼。 其他程式所持有的對象參考會失效。
End如果在 或 Catch 區塊內Try遇到 語句,控件就不會傳遞至對應的Finally區塊。
Stop語句會暫停執行,但不同於 End,除非在編譯的可執行檔 (.exe) 檔案中遇到任何變數,否則不會關閉任何檔案或清除任何變數。
因為 End 會終止您的應用程式,而不需參與可能開啟的任何資源,因此您應該先嘗試先關閉再使用它。 例如,如果您的應用程式已開啟任何窗體,您應該先關閉這些表單, End 再讓控件到達 語句。
您應該謹慎使用 End ,而且只有在需要立即停止時才使用。 終止程式(Return Statement 和 Exit 語句)的一般方式不僅能完全關閉程式,而且讓呼叫端程式有機會完全關閉程式。 例如,主控台應用程式可以直接 Return 從 Main 程序進行。
這很重要
語句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
智慧型手機開發人員注意事項
此陳述不被支持。