Verificare se esiste almeno un determinato oggetto in una lista con la clausola Any di LINQ

di Stefano Mostarda, in LINQ,

A volte, si ha la necessità di verificare che all'interno di una lista ci sia almeno un elemento che rispetti una certa caratteristica.

Per venire incontro a questa esigenza, LINQ mette a disposizione l'operatore Any. Questo operatore accetta in input una Lambda Expression con la condizione di ricerca e ritorna una variabile booleana che ha valore true se almeno un oggetto soddisfa le condizioni di ricerca, false in caso contrario.

In questo esempio, si ha a disposizione una lista di oggetti Persona con le proprietà Nome e Cognome e si cerca se esista un elemento con la proprietà Nome impostata a "Stefano"

var result = persone.Any(p => p.Nome == "Stefano");

Per approfondimenti si veda:

Le novità di C# 3.0 e Visual Basic 9.0 attraverso LINQ
https://www.linqitalia.com/articoli/linq/csharp3-vb9-linq.aspx

#44 - Creare un documento XML con attributi utilizzando LINQ
https://www.linqitalia.com/script/44/Creare-Documento-XML-Attributi-Utilizzando-LINQ.aspx

#42 - Salvare un documento XML con LINQ
https://www.linqitalia.com/script/42/Salvare-Documento-XML-LINQ.aspx

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi