在多表单Windows窗体应用程序退出之前,我在哪里放置一段我想要运行的代码? (无论程序如何退出)

时间:2014-07-25 13:56:37

标签: c# exit

我有一个C#应用程序,它由多个表单组成,并且没有特定的表单将始终最后关闭。

我应该在哪里放一段代码(即将一些信息转储到文件中),以确保无论程序如何退出,都会在程序关闭之前发生?

1 个答案:

答案 0 :(得分:1)

一个选项是在main方法退出之前调用一个方法来做你想做的事。

ETA:

默认情况下,main方法位于program.cs文件中。

这是我的意思的一个例子

    static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());

        //** this code will not be reached until form1 closes.
        bool blah = true;
        doWhatEver(blah);
    }