Как быстро заполнить массив с определенным значением? - программирование
Подтвердить что ты не робот

Как быстро заполнить массив с определенным значением?

Array.Clear() заполняет массивы значением по умолчанию (ноль для целых чисел), я хотел бы заполнить его, используя, например, -1.

Спасибо.

4b9b3361

Ответ 1

Другой способ:

int[] arr =  Enumerable.Repeat(-1, 10).ToArray();
Console.WriteLine(string.Join(",",arr));

Ответ 2

Я не знаю такого метода. Вы могли бы написать их сами:

public static void Init<T>(this T[] array, T value)
{
    for(int i=0; i < array.Length; ++i)
    {
        array[i] = value;
    }
}

Вы можете называть это следующим образом:

int[] myArray = new int[5];
myArray.Init(-1);