在.Net中强制退出应用程序的方法有以下几种:                                 
       1、Application.Exit();停止在所有线程上运行的所有消息循环,并关闭应用程序的所有窗口
        2、This.Close();关闭窗体,但有可能窗体中的循环程序没有退出,一直在执行,并占用着资源,直到循环结束,才释放资源
        3、Dispose();可以释放当前窗体的资源,却不能强制结束循环
        4、还有一些方法:
System.Threading.Thread.CurrentThread.Abort();
        Application.ExitThread();都是强制退出了整个程序,但不只是关闭窗体,可能还会引发某些问题
        5、最后是推荐的写法:System.Environment.Exit(System.Environment.ExitCode);这是.net为我们提供的,它的作用是终止当前进程并为基础操作系统提供指定的退出代码,调用此方法,应用程序即强制退出
        最好是在子窗体的Closing事件中,写循环退出条件,这样可以避免某些未知的错误,这样使用form.Close()事件,通过处理OnClosing或OnClosed事件,就可以让您的应用程序清理内容、关闭文件等。如果您通过Application.Exit()强行退出应用程序,就无法调用这些事件