Метод Fill
Метод Fill меняет память,
на которую смотрит Span,
включая исходный массив.
Обнулить -
Clear.
Синтаксис
span.Fill(value);
Пример
Давайте вызвать Fill(9)
и прочитать первый элемент
отрезка:
using System;
class Program
{
static void Main()
{
int[] data = { 1, 2, 3 };
Span<int> span = data;
span.Fill(9);
int res = span[0];
Console.WriteLine(res);
}
}
Результат выполнения кода:
9
Пример
Давайте проверить исходный массив:
using System;
class Program
{
static void Main()
{
int[] data = { 1, 2, 3 };
Span<int> span = data;
span.Fill(9);
int res = data[0];
Console.WriteLine(res);
}
}
Результат выполнения кода:
9
Пример
Давайте убедиться, что последний
элемент тоже 9:
using System;
class Program
{
static void Main()
{
int[] data = { 1, 2, 3 };
Span<int> span = data;
span.Fill(9);
int res = data[2];
Console.WriteLine(res);
}
}
Результат выполнения кода:
9
Смотрите также
-
Clear,
значение по умолчанию -
индексатор,
одна ячейка -
Slice,
кусок памяти -
Span,
обзор