Сборщик мусора и обработчики событий

Быстрый вопрос. Скажем, у меня есть класс, реализованный, как в примере ниже.

class Subscriber
{
    private Publisher publisher = new Publisher;


    public Subscriber()
    {
       publisher.SomeEvent += new EventHandler(OnEventFired);
    }

    private void OnEventFired(object sender, EventArgs e)
    {
    }

}

И где-то в программе у меня есть метод, который выглядит следующим образом:

public void DoSomething()
{
    Subscriber subscriber = new Subscriber();
}

Правильно ли я ожидал, что это вызовет утечку памяти, поскольку подписчик никогда не отменяет подписку от издателей

8
задан L.E.O 13 July 2011 в 10:56
поделиться