Метод расширения Chunk
позволяет разделить последовательность на более мелкие фрагменты заданного размера. Он возвращает перечисление массивов, каждый из которых содержит указанное количество элементов исходной последовательности.
Вот метод расширения:
public static IEnumerable<T[]> Chunk<T>(this IEnumerable<T> source, int chunkSize) { if (chunkSize <= 0) { throw…