-1

(vb.net を使用)

やあ、

クラスで、パブリック共有イベントがあります。

私のフォームには、共有イベントに「AddHandler」するユーザーコントロールがあります。しかし、メモリ リークを回避するには (アプリケーションが実行されている限り共有イベントが破棄されないため)、ユーザー コントロールに RemoveHandler を指定するにはどうすればよいでしょうか?

「Disposed」イベントを使用しようとしましたが、ユーザーコントロールがすぐに破棄されるように常に継ぎ目があるとは限りません。親フォームが閉じたらすぐに RemoveHandler したい。

ベストプラクティスとは?

4

1 に答える 1

0

EventHandlerList が必要かもしれません - 他のコントロールの一部が更新されたときにボタンから Click イベントを削除するために使用します

http://msdn.microsoft.com/en-us/library/system.componentmodel.eventhandlerlist.removehandler.aspx

于 2013-09-09T09:46:27.143 に答える