Допустим, у нас есть 2 объекта, Broadcaster и Listener. Broadcaster имеет событие под названием Broadcast, на которое подписчик подписчика. Если прослушиватель размещен без отмены подписки из события Broadcast, он будет сохранен в памяти из-за того, что делегат события ссылается на него, который содержит Broadcaster.
Что мне интересно, если Broadcaster удален без отмены подписчика или настройки Broadcaster Broadcast = null, будет ли храниться в памяти?
Я не смог найти что-либо с жестким ответом на этот вопрос, кроме одного блоггера, который считает, что не устанавливать событие в null будет держать источник в памяти (найдено здесь).
Я хотел бы услышать объяснение, почему или почему нет.
Спасибо.