Метод 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