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
Usare la parola chiave field per semplificare la scrittura di proprietà in C#
Utilizzare le View Transition API di JavaScript
Importare un servizio esterno in .NET Aspire
Raggruppare risorse in .NET Aspire
Le cron expression di un workflow di GitHub
Gestione delle scrollbar dinamiche in HTML e CSS
Ottimizzare gli indici con Automatic Index Compaction in Azure SQL Database
Nuove validazioni Form Blazor
Effettuare un clone parziale di un repository di GitHub
Interazione con ReconnectModal in Blazor
Blue/Green Release in locale con .NET Aspire
Definire il colore di una scrollbar HTML tramite CSS


