2014-09-30 84 views
1

我有一個應用程序,我正在努力,我已經給了用戶一個按鈕,隨時關閉應用程序的選項 - 但我不知道這是否是最好的方法去解決它,我只是爲了仔細檢查而詢問一些反饋。什麼是結束.Net應用程序的正確方法?

這是我有:

Private Sub CloseButton_Click(ByVal sender As Object, ByVal e As System.Windows.Input.MouseEventArgs) Handles CloseButton.Click 
    End 
End Sub 

對於所有我知道這可能是一個非常糟糕的方式來實現這一目標。請溫柔!

+0

使用'Application.Exit'這會觸發所有表單關閉事件; 'End'和'Environment.Exit'不。 (當然,如果使用App框架,也可以關閉mainform)。 – Plutonix 2014-09-30 15:51:36

+0

[此MSDN文章](http://msdn.microsoft.com/en-us/library/0wt87xba.aspx)檢查了'End'關鍵字並給出了一些原因,以便您儘量避免單獨使用它。 – 2014-09-30 19:01:11

回答

2

首先,您需要關閉/處置您實例化的所有對象。

然後你可以關閉你的應用程序。爲此,最好使用Application.Exit Method

根據MSDN,它應該通知所有的消息泵他們必須終止,然後關閉消息處理後的所有應用程序窗口。

Private Sub CloseButton_Click(ByVal sender As Object, ByVal e As System.Windows.Input.MouseEventArgs) Handles CloseButton.Click 

    Application.Exit 

End Sub 
相關問題