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());
Разбейте восемь чисел на блоки по три и выведите число блоков.
Выведите сумму первого блока.