C#程序退出的几种方法-创新互联

C#程序退出的几种方法

成都创新互联专注于企业全网整合营销推广、网站重做改版、黑龙江网站定制设计、自适应品牌网站建设、成都h5网站建设购物商城网站建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为黑龙江等各大城市提供网站开发制作服务。

方法一:

this.Close();   
//只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;

方法二:

Application.Exit();  
//强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;

方法三:

Application.ExitThread(); 
//强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;

方法四:

System.Environment.Exit(0);   
//这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净,退出时有可能会抛出异常

方法五:

System.Diagnostics.Process tt = System.Diagnostics.Process.GetProcessById(System.Diagnostics.Process.GetCurrentProcess().Id);
tt.Kill();
//直接杀死与本程序相关的所有进程,有可能会导致数据丢失,但是不会抛出异常。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:C#程序退出的几种方法-创新互联
文章网址:http://azwzsj.com/article/doeces.html