martedì 17 maggio 2022

.Net 6 metodo Chunk in Linq

Una novità di .Net 6 è il metodo Chunk nelle enumerazione, l'utilizzo in Linq, permette di estrapolare elementi a blocchi del valore che viene passato al metodo.
Supponiamo che passiamo il numero 2 al metodo Chunk, verranno estrapolati blocchi da due elementi per tutto l'array.
Di seguito un esempio del suo utilizzo.

string[] valori = new string[] { "Luigi", "Emanuele", "Olga", "Fausta" };
            //Blocchi da due
            var risultati = valori.Chunk(2);
            //prende il primo blocco da due elementi
            var risultato = risultati.ToList()[0];
            //Per ogni ciclo contiene un blocco da due
            foreach (var elemento in risultati)
            {
                //Codice
            }

Nessun commento: