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
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Creare una libreria CSS universale: Nav menu
Path addizionali per gli asset in ASP.NET Core MVC
Definire stili a livello di libreria in Angular
Creare una libreria CSS universale: Cards
.NET Conference Italia 2024
Applicare un filtro per recuperare alcune issue di GitHub
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Generare una User Delegation SAS in .NET per Azure Blob Storage
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps