this.Close();
如果您將應用程序項目的啟動窗體設定成某一個窗體,則調用該啟動窗體的Close方法時,就會結束應用程序。
一般來說,無論在何時結束應用程序,僅調用Application Exit方法即可。Application Exit方法會結束所有處在運行狀態的進程,并關閉應用程序的所有窗口。Application Exit方法并不一定會強制結束應用程序。Application Exit方法一般是在消息隊列中調用,并強制ApplicationRun返回。若只是要結束當前線程,則調用Application Exit Thread方法即可。
Application Exit方法會引發下列事件,并執行與之相關聯的條件動作:
- 每一個以OpenForms屬性表示的窗體都會引發FormClosing事件。您可以通過將事件的FormClosingEventArgs參數的Cancel屬性設定為True,取消這個事件。
- 如果是一個或多個處理例程取消事件,就會傳回ApplicationExit而不再執行進一步動作。否則,每一個處于活動狀態的窗體都會引發FormClosed事件,然后關閉所有正在運行的消息循環和窗體。

