atexit,退出c#中的委托
在c ++中有一个名为atexit的函数,您可以在其中注册应在系统退出时运行的函数。 C#中有类似的事件吗?
更新:AppDomain.ProcessExit似乎没有捕获Ctrl-C或Ctrl-Break。 任何人都知道这件事吗?
您可以检查AppDomain
类的ProcessExit
和DomainUnload
事件。
也许这个答案可以帮助你:
- 如何在C#控制台应用程序中捕获ctrl-c
如果你有一个WinForms应用程序,那就是Application.ApplicationExit事件。 对于WPF,有Application.Exit 。
如果您正在运行WinForms应用程序,则可以向Application.ApplicationExit
事件添加侦听器