Просто переберите добавленные элементы и присвойте им значение. Компилятор выдаст код, который будет выполнять проверку диапазона индексов массива только один раз за пределами цикла, поэтому цикл будет очень эффективным.
int oldSize = range.Length;
Array.Resize(ref range, range.Length + grow);
for (int i = oldSize; i < range.Length; i++) {
range[i] = float.MinValue;
}
Вы должны знать, что Array.Resize
на самом деле не изменяет размер массива, но создает новый массив с желаемым размером и копирует данные из исходного массива. Итак, если вы хотите эффективно изменить размер коллекции, вам не следует использовать массив вообще. В зависимости от ваших потребностей может быть лучше что-то вроде List, List из массивов или LinkedList.