Если у меня есть код, который выглядит примерно так:
public void Foo()
{
Bar bar = new Bar();
bar.SomeEvent += (sender, e) =>
{
//Do something here
};
bar.DoSomeOtherThingAndRaiseSomeEvent();
}
Будет ли собрано bar
, когда метод исчерпает область действия, или мне придется вручную отказаться от подписки на событие, чтобы предотвратить утечку памяти из-за ссылки на SomeEvent
?