小编典典

申请退出

c#

我正在使用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);
        }
    }

预先感谢乔治


阅读 375

收藏
2020-05-19

共1个答案

小编典典

Application.Exit 真的只是轻轻地询问消息循环。

如果要退出应用程序,最好的方法是从中优雅地使它退出Main,并干净地关闭所有其他非后台线程。

如果你想残酷… Environment.ExitEnvironment.FailFast注意 这是严厉的-与杀死你自己一样Process

2020-05-19