單純的this.Dispose(); this.Close();有時候並不能釋放出所用資源。因為Dispose()方法,雖然能釋放當前窗體的資源,卻不能強制結束循環,
要想強制突出當前程序要用:System.Environment.Exit(int exitcode)方法;該方法:終止當前進程並為基礎操作系統提供指定的退出代碼。
private void form1_Closed(object sender, System.EventArgs e) { System.Environment.Exit(System.Environment.ExitCode); this.Dispose(); this.Close(); }
Application.Exit(); 方法停止在所有線程上運行的所有消息循環,並關閉應用程序的所有窗口。
另外,如果使用 form.Close(),通過處理 OnClosing 或 OnClosed 事件,就可以讓您的應用程序清理內容、關閉文件等。如果您通過 Application.Exit 強行退出應用程序,就無法調用這些事件。
