c# 安全退出窗口
2016-12-28 16:50
239 查看
在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一样,下面我们就来详细介绍一下。
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
4.System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
4.System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
相关文章推荐
- C#窗口和程序的退出
- C# debug 线程退出 调试窗口不显示消息
- c# 退出时加一个确认窗口
- C#退出窗口程序的四种方法
- C#开发WinForm窗体程序时,如何在子窗体中关闭窗口时并退出程序?
- atitit.窗口静听esc退出本窗口java swing c# .net php
- Activity的生命周期,状态保存,窗口显示,取得返回结果,安全退出
- C# 窗口和程序的退出
- C#窗口和程序的退出
- c# 退出确认窗口
- Android面试(一)?(内存泄露,Activity生命周期,横竖屏切换,Activity设为窗口,安全退出Activity,)
- C#中,退出窗口的时候如何干干净净把程序中的线程也干净的退出
- 用C#写弹出窗口杀手
- 用c#创建异型窗口
- c#中在DataGrid里创建一个弹出式窗口------可实现源代码
- 在C#中使用属性控件添加属性窗口
- c# 2.0 给MDI主窗口添加背景最简单的办法,4句代码搞定
- c#中在DataGrid里创建一个弹出式窗口------可实现源代码
- 打开窗口的方法,设定对象的颜色,程序退出,按钮或其它对象加超链接
- 各位C#高手,我编了个小小关于TreeView控件的程序但就是在窗口上显示不出来.帮忙解决下.