Кроссплатформенность определяет, было ли закрыто консольное приложение. - PullRequest
0 голосов
/ 08 декабря 2018

Я пишу новое консольное приложение в .NET Core, которое должно работать на кроссплатформенности.Когда кто-либо закрывает программу - каким-либо образом - программа должна сохранять много данных.Поэтому я попытался найти способ определить, закрывается ли программа.Вот что я попробовал:

AppDomain.CurrentDomain.ProcessExit += (sender, eventArgs) => Console.WriteLine("test");

Однако, когда я запускаю свою программу в Rider и использую control + c, она не пишет test.

Как правильно определить, правильно лиПрограмма закрыта (кроссплатформенная!) и выполнить код перед полным закрытием программы?

...