我正在使用VSTS 2008 + .Net 3.5 + C#开发Windows Forms应用程序。我的困惑是,似乎Application.Exit不会强制终止应用程序?如果没有,我应该调用哪种方法来终止应用程序?
编辑1:
通常main方法是这样的,如何在不调用Environment.Exit的情况下正常退出Main函数?
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); try { Application.Run(new Form1()); } catch (Exception ex) { Console.WriteLine (ex.Message); } }
预先感谢乔治
Application.Exit 真的只是轻轻地询问消息循环。
Application.Exit
如果要退出应用程序,最好的方法是从中优雅地使它退出Main,并干净地关闭所有其他非后台线程。
Main
如果你想残酷… Environment.Exit或Environment.FailFast? 注意 这是严厉的-与杀死你自己一样Process。
Environment.Exit
Environment.FailFast
Process