C# 6 prevede una sintassi che si basa sull'uso di lambda expression per definire metodi e operatori. Questa sintassi torna utile quando il metodo è composto da una sola riga di codice in quanto permette di risparmiare caratteri.
//C# 5 public int Sum(int a, int b) { a + b; } //C# 6 public int Sum(int a, int b) => a + b;
Come si vede dal codice, questa sintassi permette di risparmiare un po' codice rispetto alla versione precedente di C#.
Questa sintassi può essere usata non solo per metodi che tornano un valore, ma anche per metodi che non tornano dati.
public void Write(string s) => Debug.WriteLine(s);
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestione CSS in Blazor con .NET 9
Paginare i risultati con QuickGrid in Blazor
Ottimizzare le performance usando Span<T> e il metodo Split
Managed deployment strategy in Azure DevOps
Utilizzare l nesting nativo dei CSS
Miglioramenti nelle performance di Angular 16
Le novità di Angular: i miglioramenti alla CLI
Disabilitare automaticamente un workflow di GitHub (parte 2)
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Migrare una service connection a workload identity federation in Azure DevOps
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali