C#程序退出的几种方法
2017-07-11 12:59
288 查看
C#程序退出的几种方法
** 方法一:** |
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();//直接杀死与本程序相关的所有进程,有可能会导致数据丢失,但是不会抛出异常。
相关文章推荐
- C#程序退出的几种方法
- C#程序退出的几种方法及说明
- C# 启动外部程序的几种方法
- C# 启动外部程序的几种方法
- 使用C#实现只允许运行一个程序实例的几种方法
- Android 程序完全退出的几种方法(参考)
- C# 启动外部程序的几种方法
- C# 启动外部程序的几种方法
- 程序退出的几种方法
- C# WinForm程序退出的方法
- Android程序完全退出的几种方法
- C# 启动外部程序的几种方法
- C# 启动外部程序的几种方法
- C# 启动外部程序的几种方法
- C# 启动外部程序的几种方法
- C# 启动外部程序的几种方法
- C#基础:获取程序所在路径的几种方法
- C# 启动外部程序的几种方法
- C# WinForm程序退出的方法
- C#中获取程序当前路径的几种方法