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
Keynote .NET Conference Italia 2025
Utilizzare il Null conditional assignment di C# 14
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Creare comandi nella dashboard .NET Aspire
Testare il failover sulle region in Azure Storage
Arricchire l'interfaccia di .NET Aspire
Ciclo di vita risorse con .NET Aspire
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Gestione CSS in Blazor con .NET 9
Utilizzare Locust con Azure Load Testing
Analizzare il contenuto di una issue con GitHub Models e AI


