Есть ли веская причина вручную удалять прослушиватели событий из событий объекта, если ссылка на объект будет потеряна?
Должен ли я очищать прослушиватели событий, если ссылка на объект будет потеряна?
Ответы (1)
Неа. Если вы смотрите на код, который делает это, вероятно, потому, что кто-то читал, что события вызывают утечку памяти, но не совсем понял, почему. (Это когда событие subscriber не может быть собрано, потому что событие publisher имеет ссылку на него. В вашем случае это publisher, который в любом случае получает право на сборку мусора, так что эта проблема не применяется.)
person
Jon Skeet
schedule
20.10.2011