Lambda expressions

Una Espressione Lambda è una funzione che viene anche chiamata ‘funzione anonima’, poiché non ha un nome. Questo tipo di espressioni fornisce delle scorciatoie per ordinare, filtrare, trovare e lavorare con le informazioni negli elenchi, rendendo più semplice la lettura e la scrittura del codice. Dal momento che con tali espressioni si definisce un’entità che può essere invocata direttamente, la definizione della funzione risulta essere più corta e pulita rispetto ad un’apposita funzione creata per un certo tipo di operazione. Si può dunque affermare che queste funzioni godono della caratteristica di semplicità. Il principale svantaggio è che tali funzioni non possono essere utilizzate se non per la definizione di oggetti.

Un esempio di applicazione di una funzione lambda può essere quando si ha una lista di identificativi da cui se ne vuole estrapolare uno in particolare, anziché quindi scrivere un ciclo ed un if per sapere di volta in volta se l’identificativo in questione è quello cercato , si può ricorrere ad una funzione lambda, nel seguente modo:

var IdentificativoCercato = Lista.FirstOrDefault(c => c.Id == x);

dove => è chiamato lambda e separa i parametri dell’espressione lambda dall’espressione stessa.

Lascia un commento

Progetta un sito come questo con WordPress.com
Comincia ora