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

Копирование и заполнение Span в C#

Если длины окон не совпадают, CopyTo бросает исключение.

Метод Fill записывает одно число во все ячейки окна.

Скопируем числа 1, 2 и 3 в другой буфер и затрём его нулями. В первой ячейке приёмника окажется 0:

Span<int> src = stackalloc int[] { 1, 2, 3 }; Span<int> dst = stackalloc int[3]; src.CopyTo(dst); dst.Fill(0); Console.WriteLine(dst[0]); // выведет 0

Скопируйте окно из четырёх элементов во второй буфер и выведите третий элемент приёмника.

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