次のメソッドがあるとします。
private MyObject foo = new MyObject();
// and later in the class
public void PotentialMemoryLeaker(){
int firedCount = 0;
foo.AnEvent += (o,e) => { firedCount++;Console.Write(firedCount);};
foo.MethodThatFiresAnEvent();
}
このメソッドを持つクラスがインスタンス化され、PotentialMemoryLeaker
メソッドが複数回呼び出された場合、メモリ リークが発生しますか?
の呼び出しが完了した後、そのラムダ イベント ハンドラーをアンフックする方法はありますMethodThatFiresAnEvent
か?