2

アプリケーションがタスクマネージャーから閉じられているとき、Form_Closed イベントが発生していないよりも、これを処理する方法はありますか?これは、アプリケーションが実行時に常にテキストファイルを書き込んでいるためです。StreamWriterオンを閉じるForm_Closedので、アプリケーションがどのように閉じられているかに関係なく、ユーザー、ALT + f4、またはタスクマネージャーからそれを処理する方法

4

2 に答える 2

0

IDisposableインターフェイスを実装し、Dispose()そこStreamWriterから呼び出します。

于 2011-07-13T11:26:41.647 に答える
0

このケースを取得するには、Application.Exitイベントを処理する必要があります。

アプリケーションがシャットダウンする直前に発生し、キャンセルできません。

ここで、すべてのデータがファイルに書き込まれ、ファイルが適切に閉じられていることを確認できます (もちろん、まだ閉じていない場合)。

于 2011-07-13T12:03:49.017 に答える