私は製品情報の編集を可能にするプログラムを持っています。私はそれが編集フォームを閉じた後にメモリを解放していないことに気づいた。いくつかの調査の後、私はthisという質問を見つけました。この質問は、問題がイベント購読に掛かっている可能性があることを言います。すべてのイベントを登録解除してメモリを解放する
このフォームには約100以上のコントロールがあり、その多くは親コントロールによって購読されているカスタムイベントでカスタムされているため、わかりました。これにより、イベントサブスクリプションのかなり大きな階層が作成されます。だから私はこれらをリリースする方法を探して、そのイベントから退会することを可能にするthisを見つけました。
問題は、私はサブスクリプションのトンを持っています。フォームの終了時に、各イベントから1つずつ手動で購読を解除する必要がありますか?それとも少なくとも1つをリリースする方法がありますか?
おそらく弱いイベントパターンに見て:http://msdn.microsoft.com/en-us/library /aa970850.aspx –