雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

C#如何退出当前进程

2024-08-19 19

C#程序中,有时候需要关闭当前进程,退出进程的方法主要有以下几种:

Application.Exit(); //多数时候,只在主线程可以起作用,而且当有线程,或是阻塞方法的情况下,很容易不成功
Application.ExitThread(); //退出当前线程上的消息循环,并关闭该线程上的所有窗口。 也会有失败的可能
this.Close(); //只是关闭当前窗体,如果当前进程只有当前这一个窗体时可以成功。
Environment.Exit(0);  //如果前面三种方法都不能很好的退出程序,此方法可以完全退出程序,这个要强制得多。
Process.GetCurrentProcess().Kill();  //此方法失败的几率极小,多数时候是一定能完全退出。
更新于:1个月前
赞一波!2

文章评论

全部评论