跨平台检测控制台应用程序是否已关闭

时间:2018-12-08 08:27:29

标签: c# console-application exit

我正在.NET Core中编写一个新的控制台应用程序,该应用程序必须能够跨平台工作。当有人以任何方式关闭程序时,程序应保存大量数据。因此,我试图找到一种方法来检测程序是否关闭。这是我尝试过的:

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

但是,当我在Rider中运行程序并使用control + c时,它不会编写测试。

如何在完全关闭程序之前正确检测程序是否已关闭(跨平台!)并执行代码?

0 个答案:

没有答案