1. 程式人生 > >C#退出視窗程式的四種方法

C#退出視窗程式的四種方法

1.this.Close();   只是關閉當前視窗,若不是主窗體的話,是無法退出程式的,另外若有託管執行緒(非主執行緒),也無法乾淨地退出;

2.Application.Exit();  方法停止在所有執行緒上執行的所有訊息迴圈,並關閉應用程式的所有視窗;但是若有託管執行緒(非主執行緒),也無法乾淨地退出;

3.Application.ExitThread(); 強制中止呼叫執行緒上的所有訊息,同樣面臨其它執行緒無法正確退出的問題;它意味著放棄所有訊息泵,展開呼叫堆疊,並將執行返回給系統。

4.System.Environment.Exit(0);   這是最徹底的退出方式,強制結束所有執行緒