7

Windowsアプリケーションのイベントの順序でForm.ClosedForm.FormClosedイベントの大きな違いは何でしょうか。私はMSDNのドキュメントでそれを読みましたが、それでも互いに大きな違いは見つかりませんでした。説明してください。

4

1 に答える 1

8

MSDNが言うように:

このClosedイベントは、.NET Framework バージョン 2.0 では廃止されました。FormClosed代わりにイベントを使用してください。

このイベントの使用を検討する必要さえないと思います。非推奨で非表示になっていますが、古いソース コードとの互換性のためにのみ存在します。

イベントの意味は同じFormClosedですが、MSDN でわかるように、1 つの (あまり大きくない) 微妙な違いClosedApplication.Exit()ありFormClosedます。

この動作は、上記のリンクにも記載されています。

アプリケーションを終了するためにメソッドが呼び出された場合、Form.ClosedおよびForm.Closingイベントは発生しません 。Application.Exitこれらのイベントのいずれかに実行する必要がある検証コードがある場合は、Form.Closeメソッドを呼び出す前に、開いているフォームごとに個別にメソッドを呼び出す必要がありますExit

于 2012-09-07T15:25:51.620 に答える