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
C# 12: Cosa c'è di nuovo e interessante
Limitare le richieste lato server con l'interactive routing di Blazor 8
Creare gruppi di client per Event Grid MQTT
Code scanning e advanced security con Azure DevOps
Gestire i null nelle reactive form tipizzate di Angular
Utilizzare Tailwind CSS all'interno di React: primi componenti
Load test di ASP.NET Core con k6
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Cambiare la chiave di partizionamento di Azure Cosmos DB
Effettuare il binding di date in Blazor
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Eseguire attività con Azure Container Jobs