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
Cambiare la chiave di partizionamento di Azure Cosmos DB
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Eseguire attività basate su eventi con Azure Container Jobs
Eseguire operazioni con timeout in React
Recuperare un elemento inserito nella cache del browser tramite API JavaScript
Utilizzare un service principal per accedere a Azure Container Registry
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP
Miglioramenti agli screen reader e al contrasto in Angular
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Inizializzare i container in Azure Container Apps
Semplificare il deployment di siti statici con Azure Static Web App
Gestire errori funzionali tramite exception in ASP.NET Core Web API
I più letti di oggi
- Cambiare la chiave di partizionamento di Azure Cosmos DB
- ASP.NET 2.0 per tutti
- Definire stili a livello di libreria in Angular
- Utilizzare il trigger SQL con le Azure Function
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- .NET Conference Italia 2023 - Milano e Online
- Come EF 8 ha ottimizzato le query che usano il metodo Contains
- Ottimizzazione dei block template in Angular 17