学习winform快一个月了,在这过程中多半的功能都是在网上查找代码 然后修修改改的来完成自己想要的,最开始的时候,在网上找了个网络连接的程序,而且是多线程的,用到后面就是退出窗体时,vs工具仍然是调试的状态,每次都是通过单击“中止”按钮来完成,通过查找资料 找到了程序的4中退出方法,在此留脚印。。。
程序退出的方法:
- this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;
- Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;
- Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题;
- System.Environment.Exit(0); 这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。