Quando abbiamo una lista e dobbiamo estrarre gli elementi in base alla loro posizione nella lista stessa possiamo utilizzare un overload del metodo Where di LINQ. Questo metodo accetta in input non solo l'oggetto che si vuole analizzare, ma anche il suo indice nella lista. Grazie a quest'ultimo parametro possiamo semplicemente estrarre solo gli elementi in posizione pari o dispari. Nel prossimo esempio possiamo vedere come estrarre tutti gli oggetti con indice pari.
people.Where((p, index) => index % 2 == 0);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire liste di tipi semplici con Entity Framework Core
Eseguire i worklow di GitHub su runner potenziati
Sfruttare al massimo i topic space di Event Grid MQTT
Criptare la comunicazione con mTLS in Azure Container Apps
Paginare i risultati con QuickGrid in Blazor
Utilizzare Model as a Service su Microsoft Azure
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Gestire undefined e partial nelle reactive forms di Angular
Utilizzare Tailwind CSS all'interno di React: installazione
Utilizzare i primary constructor in C#
Gestire errori funzionali tramite exception in ASP.NET Core Web API