Метод Array.Resize не в последнюю очередь увеличивает массив в сторону главного. То есть всегда будет выделен массив необходимого размера на выходе.