ГХ может работать, когда захочет.И это может быть намного позже.Нет необходимости освобождать некоторую память непосредственно после того, как исчезнет последняя ссылка.Ваш массив будет собран в следующей коллекции Gen2.
Если вы не будете выделять память, он, скорее всего, никогда не будет работать после возврата из функции.
Вы можете вручную запустить GC с помощью GC.Collect()
,но это, как правило, не рекомендуется.