我使用Visual Studio 2005& C#。在我的FormClosing事件中,我发布了一些我的应用程序使用的资源。但是当我调试它并决定停止(停止调试)时,FormClosing事件不会触发并且我的资源没有正确释放。
我该如何避免这种情况?
答案 0 :(得分:2)
如果你的“资源”意味着打开句柄和分配的内存,你不必担心。操作系统将在进程终止时释放它。
如果您的意思是临时文件,注册表项或其他提交到您想要清理的磁盘的东西,我担心在终止程序时您将无法捕捉到它,并且必须手动或下次启动时清理它。据我所知,至少。 :)