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
Copiare automaticamente le secret tra più repository di GitHub
Cambiare la chiave di partizionamento di Azure Cosmos DB
Usare le variabili per personalizzare gli stili CSS
Utilizzare i primary constructor di C# per inizializzare le proprietà
Reactive form tipizzati con FormBuilder in Angular
Short-circuiting della Pipeline in ASP.NET Core
Eseguire attività con Azure Container Jobs
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Usare una container image come runner di GitHub Actions
Utilizzare il trigger SQL con le Azure Function
Verificare la provenienza di un commit tramite le GitHub Actions
Utilizzare database e servizi con gli add-on di Container App
I più letti di oggi
- Elencare gli utenti di un dominio NT con ADSI
- Creare un messaggio di posta in diversi formati con ASP.NET 2.0
- Utilizzare SQL e #linq per eseguire una query con #entityframework Core https://aspit.co/bfv di @sm15455 #efcore1
- Utilizzare il metodo reduce in #javascript https://aspit.co/ccc di @morwalpiz
- Disponibile il codice sorgente di ASP.NET MVC
- rilasciati nuovi template per la #aspnet web pages. funzionano anche con #webmatrix: http://u.aspitalia.com/lu