0

したがって、イベント ハンドラーをアタッチした場合、オブジェクトが使用されなくなった時点でそれを削除する必要があることがわかっています。これは Window オブジェクトに対してどのように機能しますか?

たとえば、ウィンドウのLoadedイベントまたはClosingイベントを考えてみましょう。メソッドでこれらのイベントを処理するために EventHandler を登録する場合、登録Initializeを解除しないのはなぜでしょうか?

4

1 に答える 1

0

大したことではないからです。通常、派生クラス自体でイベントをサブスクライブするため、イベント ハンドラーのサブスクライブが原因でインスタンスがメモリ内に残ることはありません。Closingまた、ウィンドウの存続期間が最後までイベント ハンドラーが必要になるため、サブスクライブを解除しても意味がありません。

于 2012-09-05T00:54:07.720 に答える