.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
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
ASP.NET Core & Blazor 6
Impostare un promemoria per ruotare le chiavi di Azure Storage
Migliorare l'accessibilità tramite l'attributo aria-live
Effettuare una chiamata HTTP in Angular usando le promise e RxJs 7
Offline first con Blazor e IndexedDB
Minimal API con .NET
Indicizzare e ricercare i blob di Azure Storage
Bypassare l'esecuzione di una GitHub Action su branch protetti
Dependency injection con Minimal API di ASP.NET Core
Semplificare con un extension method l'aggiunta di filtri a run time nelle query LINQ
Creare automaticamente una pipeline YAML da una sua definizione in Azure DevOps
Impostare l'identity resolution a livello globale in una No-Tracking query di Entity Framework Core