Usando Chunk para dividir uma matriz de números inteiros em C#
Vamos entender isso com um exemplo de código. Considere o código a seguir, que usa o método de extensão Chunk para dividir uma matriz de inteiros em partes de tamanhos iguais.
int() numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
var chunks = numbers.Chunk(5);
int counter = 0;
foreach (var chunk in chunks)
{
Console.WriteLine($"Chunk #{++counter}");
Console.WriteLine(string.Join(", ", chunk));
}
No exemplo de código anterior, criamos um array de 15 inteiros e, em seguida, usamos o método Chunk para dividir o array em pedaços de tamanhos iguais, ou seja, cinco elementos neste exemplo. Finalmente, exibimos os inteiros contidos em cada pedaço no console.
