C# WinForm程序完全退出的問(wèn)題解決
1.this.Close(); 只是關(guān)閉當(dāng)前窗口,若不是主窗體的話(huà),是無(wú)法退出程序的,另外若有托管線(xiàn)程(非主線(xiàn)程),也無(wú)法干凈地退出;
2.Application.Exit(); 強(qiáng)制所有消息中止,退出所有的窗體,但是若有托管線(xiàn)程(非主線(xiàn)程),也無(wú)法干凈地退出;
3.Application.ExitThread(); 強(qiáng)制中止調(diào)用線(xiàn)程上的所有消息,同樣面臨其它線(xiàn)程無(wú)法正確退出的問(wèn)題;
4.System.Environment.Exit(0); 這是最徹底的退出方式,不管什么線(xiàn)程都被強(qiáng)制退出,把程序結(jié)束的很干凈。
5.Application.Restar(); 注銷(xiāo) 開(kāi)啟新實(shí)例
- C# WinForm 判斷程序是否已經(jīng)在運(yùn)行,且只允許運(yùn)行一個(gè)實(shí)例,附源碼
- WinForm實(shí)現(xiàn)程序一段時(shí)間不運(yùn)行自動(dòng)關(guān)閉的方法
- .Net WInform開(kāi)發(fā)筆記(二)Winform程序運(yùn)行結(jié)構(gòu)圖及TCP協(xié)議在Winform中的應(yīng)用
- ASP.NET也像WinForm程序一樣運(yùn)行的實(shí)現(xiàn)方法
- c# Winform 程序自動(dòng)更新實(shí)現(xiàn)方法
- C#中WinForm程序退出方法技巧總結(jié)
- C# WinForm應(yīng)用程序降低系統(tǒng)內(nèi)存占用方法總結(jié)
- 解讀在C#中winform程序響應(yīng)鍵盤(pán)事件的詳解
- .Net中導(dǎo)出數(shù)據(jù)到Excel(asp.net和winform程序中)
- WinForm防止程序重復(fù)運(yùn)行的方法分析
相關(guān)文章
C#從文件或標(biāo)準(zhǔn)輸入設(shè)備讀取指定行的方法
這篇文章主要介紹了C#從文件或標(biāo)準(zhǔn)輸入設(shè)備讀取指定行的方法,涉及C#文件及IO操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04如何通過(guò)IL了解C#類(lèi)的構(gòu)造函數(shù)淺析
這篇文章主要給大家介紹了關(guān)于如何通過(guò)IL了解C#類(lèi)的構(gòu)造函數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02C#創(chuàng)建Windows服務(wù)的實(shí)現(xiàn)方法
這篇文章主要介紹了C#創(chuàng)建Windows服務(wù)的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03