Utilizzare il metodo Chunk per creare blocchi di oggetti di uguali dimensioni partendo da una lista

di Stefano Mostarda, in LINQ,

.NET 6 introduce un nuovo metodo: Chunk. Questo metodo crea delle liste di uguali dimensioni partendo da una lista di oggetti. Per fare un esempio, se abbiamo una lista di 100 oggetti Person, possiamo utilizzare il metodo Chunk per creare 5 liste da 20 oggetti.
Chunk prende in input la lista e la dimensione che si vuole dare ai chunk e restituisce una lista di liste.

var list = Enumerable.Range(1, 100);
foreach(var chunk in list.Chunk(20)) 
{
    foreach(var item in chunk)
    {
        Console.WriteLine(item);
    }
}

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi