Метод Fill
Статический метод Fill класса
Array
заполняет массив или его часть переданным
значением. Длина массива не меняется.
Сброс к умолчанию выполняет
Clear.
Синтаксис
Array.Fill(array, value);
Array.Fill(array, value, startIndex, count);
Пример
Давайте заполним весь массив числом 7:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Array.Fill(nums, 7);
Console.WriteLine(string.Join(" ", nums));
}
}
Результат выполнения кода:
"7 7 7 7 7"
Пример
Давайте заполним только элементы с индекса 1:
using System;
class Program
{
static void Main()
{
int[] nums = {1, 2, 3, 4, 5};
Array.Fill(nums, 9, 1, 3);
Console.WriteLine(string.Join(" ", nums));
}
}
Результат выполнения кода:
"1 9 9 9 5"
Пример
Давайте запишем одну букву во все строки:
using System;
class Program
{
static void Main()
{
string[] items = {"a", "b", "c", "d", "e"};
Array.Fill(items, "x");
Console.WriteLine(items[3]);
}
}
Результат выполнения кода:
"x"
Смотрите также
-
метод
Clear,
который сбрасывает элементы к умолчанию -
метод
SetValue,
который пишет одну ячейку по индексам -
метод
Copy,
который копирует участок между массивами -
метод
ConvertAll,
который строит массив из преобразований