簡單介紹Application.Exit()函數和Environment.Exit()函數
一般情況下這兩個函數都可以結束程式運作,不過 一般情況下,都使用前者,或者說使用前者來退出程式更習慣順手些。至少我是這麼覺得。
其實要是深入了解這兩個函數。
msdn裡面是這麼說的:Application.Exit(); 通知所有消息泵必須終止,并且在處理了消息以後關閉所有應用程式視窗。
Environment.Exit(); 終止此程序并為基礎作業系統提供指定的退出代碼。
自己了解:Application.Exit(); 并不能立刻退出程式,隻是通知程式用到的所有消息終止。
Environment.Exit(); 立刻結束程式運作
當然,在使用了Application.Exit()之後要是沒有建立程序或者線程,那麼,其實不就是和Environment.exit()的效果一樣嗎?也就是說在外在看來就好像是立刻結束了程式運作。
但是要是,在使用了Application.Exit();之後,又建立了線程或者程序的話。即使執行了Application.Exit();還是會執行後面的代碼(這裡說的代碼是建立了線程或者程序的代碼),然後建立完之後再退出程式。
也不知道說明白了沒有。或者這麼說:true=(Environment.Exit() == return);
false=(Application.Exit() == return);
希望對大家有一定的幫助。