Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
374 of 1492 menu
◀ ▶

Метод 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,
    который строит массив из преобразований
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить