I filtri da applicare in una query LINQ non sono sempre semplici. Prendiamo l'esempio in cui bisogna eseguire un filtro su una lista in base a condizioni molto complesse. In questo caso, la cosa migliore è scrivere un metodo che accetti in input un elemento della lista, verifchi se l'elemento è valido e ritorni un boolean che lo indichi.
bool IsEnabled(Persona p)
{
bool result;
//codice complesso di valutazione;
return result;
}
Infine, nella lambda si invoca il metodo invece che scrivere un'espressione complessa.
var q = persone.Where(p => IsEnabled(p));
Commenti
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
- Sfruttare la funzione REGEXP_SUBSTR di Sql Server per estrarre testo da un campo tramite regular expression
- .NET Conference Italia 2026 - Milano
- Validare form con pseudo-classi CSS user-valid e user-invalid
- "Microsoft Agent Framework: dai i superpoteri alla tua app!" con Alessio Bianchini e Moreno Gentili. Flussi agentici, dati aziendali e strumenti C#. .NET Conference Italia 2026, 18 novembre a Milano. Registrazione gratuita. #dotnet https://aspit.co/netconf-26


