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

Метод Clear

Статический метод Clear класса Array записывает в указанный участок значения по умолчанию: 0 для int, null для ссылочных типов. Длина массива не меняется. Заполнение одним значением делает Fill.

Синтаксис

Array.Clear(array); Array.Clear(array, index, length);

Пример

Давайте обнулим весь массив чисел:

using System; class Program { static void Main() { int[] nums = {1, 2, 3, 4, 5}; Array.Clear(nums); Console.WriteLine(nums[2]); Console.WriteLine(nums.Length); } }

Результат выполнения кода:

0 5

Пример

Давайте очистим только средние три элемента:

using System; class Program { static void Main() { int[] nums = {1, 2, 3, 4, 5}; Array.Clear(nums, 1, 3); Console.WriteLine(string.Join(" ", nums)); } }

Результат выполнения кода:

"1 0 0 0 5"

Пример

Давайте сбросим ссылки в массиве строк:

using System; class Program { static void Main() { string[] items = {"a", "b", "c", "d", "e"}; Array.Clear(items); Console.WriteLine(items[0] == null); } }

Результат выполнения кода:

True

Смотрите также

  • метод Fill,
    который заполняет диапазон заданным значением
  • метод Resize,
    который меняет длину одномерного массива
  • метод SetValue,
    который пишет одну ячейку по индексам
  • метод Empty,
    который возвращает массив нулевой длины
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить