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#實(shí)現(xiàn)rabbitmq 延遲隊(duì)列功能實(shí)例代碼
本篇文章主要介紹了C#實(shí)現(xiàn)rabbitmq 延遲隊(duì)列功能實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-04-04
C#?使用Fluent?API?創(chuàng)建自己的DSL(推薦)
DSL領(lǐng)域?qū)S谜Z(yǔ)言是描述特定領(lǐng)域問(wèn)題的語(yǔ)言,聽(tīng)起來(lái)很唬人,其實(shí)不是什么高深的東西,下面通過(guò)實(shí)例代碼介紹下C#?使用Fluent?API?創(chuàng)建自己的DSL,感興趣的朋友參考下吧2021-12-12

