atexit, выход делегата в c#

В c++ есть функция под названием atexit где вы можете зарегистрировать функции, которые должны выполняться при выходе из системы. Есть ли похожие события в C#?

обновление: домен приложений.ProcessExit, похоже, не ловит Ctrl-C или Ctrl-Break. Кто-нибудь знает об этом?

4 ответов


вы можете проверить ProcessExit и DomainUnload событий AppDomain класса.


возможно, ответы на этот вопрос помогут вам:


здесь приложение.ApplicationExit событие, если у вас есть WinForms приложения. Для WPF есть приложение.Выход.


Если вы используете приложение WinForms, вы можете добавить прослушиватель в Application.ApplicationExit событие