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

Chunk в LINQ

Метод Chunk делит последовательность на блоки заданного размера. Последний блок может быть короче - это нормально для пакетной отправки или обработки по частям.

Пять чисел при размере блока 2 дают три части: 2+2+1. Метод Count на результате будет 3:

int[] nums = [1, 2, 3, 4, 5]; var parts = nums.Chunk(2); Console.WriteLine(parts.Count());

Массив из одного числа 42 при размере блока 3 даёт одну часть. В ней один элемент:

int[] one = [42]; Console.WriteLine(one.Chunk(3).Count()); Console.WriteLine(one.Chunk(3).First().Single());

Разбейте восемь чисел на блоки по три и выведите число блоков.

Выведите сумму первого блока.

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