Где я могу разместить фрагмент кода, который я хочу запустить прямо перед выходом из мультиформного приложения Windows? (независимо от того, как программа выходит)

1

У меня есть приложение С#, состоящее из нескольких форм, и нет особого, который всегда будет закрыт последним.

Где я должен поместить кусок кода (т.е. Сбросить некоторую информацию в файл), чтобы убедиться, что независимо от того, как выйдет программа, это происходит непосредственно перед закрытием программы?

  • 1
    WinForms или WPF?
  • 0
    Выход из процесса приложения домена? stackoverflow.com/questions/18033100/...
Показать ещё 3 комментария
Теги:
exit

1 ответ

1
Лучший ответ

Ну, один из вариантов - вызвать метод, чтобы делать то, что вы хотите, до выхода основного метода.

ETA:

по умолчанию основной метод находится в файле 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);
    }
  • 0
    Где основной метод в приложении winforms?
  • 0
    Я отредактировал свой ответ.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню