public class A
{
public delegate void D();
public event D E;
...
}
class B
{
void Test()
{
A a = new A();
a.E +=() => { ... };
a = null;
}
}
Может a
быть мусор, когда Test()
закончилась или из-за подписки на событии есть еще ссылка на него где-нибудь?C#: действительно подписавшись на событие подразумевает ссылку на объект
http://stackoverflow.com/questions/371109/garbage-collection-when-using-anonymous-delegates-for-event-handling – Krumelur
Closers - это не дублирующий вопрос. Очень разные сценарии. – Oded
Да, это может быть сбор мусора. –