Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
したがって、イベント ハンドラーをアタッチした場合、オブジェクトが使用されなくなった時点でそれを削除する必要があることがわかっています。これは Window オブジェクトに対してどのように機能しますか?
たとえば、ウィンドウのLoadedイベントまたはClosingイベントを考えてみましょう。メソッドでこれらのイベントを処理するために EventHandler を登録する場合、登録Initializeを解除しないのはなぜでしょうか?
Loaded
Closing
Initialize
大したことではないからです。通常、派生クラス自体でイベントをサブスクライブするため、イベント ハンドラーのサブスクライブが原因でインスタンスがメモリ内に残ることはありません。Closingまた、ウィンドウの存続期間が最後までイベント ハンドラーが必要になるため、サブスクライブを解除しても意味がありません。