C#如何实现终止处理程序

问题描述:

如果用户停止控制台应用程序,我想在C#中序列化一个对象。
我已经看到了处理这个问题的各种问题,但没有最终答案。
我需要抓住Ctrl + c,点击右上角并停止任务管理器的进程。
如果我有一个实现对象并将其作为终结器添加到它是否安全?C#如何实现终止处理程序

在这个论坛中你可以找到退出事件检测的例子。希望这可以帮到你。 http://social.msdn.microsoft.com/forums/en-US/csharpgeneral/thread/707e9ae1-a53f-4918-8ac4-62a1eddb3c4a/

+0

最佳答案,但我仍然没有设法处理所有不同的终止可能性。 – weismat

只是处理AppDomain.ProcessExit