Spesso può capitare che alcune funzioni abbiano senso solo all’interno del metodo che ne fa uso.

La scrittura del codice all’esterno della funzione potrebbe rendere il codice meno leggibile, e la stessa funzione non verrebbe mai richiamata da altre parti.

Con C# 7 è ora possibile creare funzioni locali (o meglio all’interno di altre funzioni).

Questo particolare tipo di funzioni prendono il nome di local functions.

Una local functions quindi è una metodo inserito all’interno di un altro metodo: sarà visibile solo all’interno del metodo “padre” e potrà accedere alle variabili del metodo padre.

 

 

 

http://dotnettortona.net/wp-content/uploads/2017/03/0423.sdt-csharp7.jpghttp://dotnettortona.net/wp-content/uploads/2017/03/0423.sdt-csharp7-150x150.jpgamerlin.NETProgrammazioneC#7,Funzioni locali,Local functions,NovitaSpesso può capitare che alcune funzioni abbiano senso solo all'interno del metodo che ne fa uso. La scrittura del codice all'esterno della funzione potrebbe rendere il codice meno leggibile, e la stessa funzione non verrebbe mai richiamata da altre parti. Con C# 7 è ora possibile creare funzioni locali (o meglio...La prima Community su .NET a Tortona (AL)