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
Utilizzare una qualunque lista per i parametri di tipo params in C#
Recuperare l'ultima versione di una release di GitHub
Introduzione alle Container Queries
Proteggere le risorse Azure con private link e private endpoints
Combinare Container Queries e Media Queries
Gestire i dati con Azure Cosmos DB Data Explorer
Recuperare le subissue e il loro stato di completamento in GitHub
Ricevere notifiche sui test con Azure Load Testing
Ottenere un token di accesso per una GitHub App
Selettore CSS :has() e i suoi casi d'uso avanzati
Utilizzare DeepSeek R1 con Azure AI
Creare una libreria CSS universale: Immagini