标签: c# visual-studio-2010 events taskmanager
从任务管理器关闭应用程序时,Form_Closed 事件未触发,是否有办法解决此问题,因为我的应用程序总是在运行时写一个文本文件,所以我需要最终确定包含一个线程的数据并关闭StreamWriter上的Form_Closed,所以无论我的应用程序如何被关闭,如何处理它, 来自用户,ALT + f4或任务管理器
Form_Closed
StreamWriter
答案 0 :(得分:0)
实施IDisposable界面并从那里Dispose()致电StreamWriter。
IDisposable
Dispose()
答案 1 :(得分:0)
要获得此案例,您需要处理Application.Exit事件。
在应用程序关闭之前发生,无法取消。
在这里,您可以确保所有数据都写入文件并正确关闭 - 如果它当然尚未关闭。