c#winform程序退出的方法

一共有4种方式:

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

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

3.Application.ExitThread();强制终止线程上的所有消息,同样面临其他线程无法正确退出的问题;

4.System.Environment.Exit(0);这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。

posted @ 2017-01-06 18:03  Snail_Go  阅读(303)  评论(0编辑  收藏  举报