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
Modernizzare le applicazioni WPF e Windows Forms con Blazor
Effettuare l'upload di un file via FTP con la libreria FluentFTP di .NET
Organizzare i moduli sfruttando CommonJS
Introduzione alla security con GitHub
Condividere i workflow tra più repository in GitHub
Specificare il versioning nel path degli URL in ASP.NET Web API
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Catturare la telemetria degli eventi di output cache in ASP.NET Core
Limitare lo spazio dei repository di Azure Container Registry con uno script bash e Azure CLI
Sfruttare la local cache del browser tramite gli ETag in ASP.NET Core
Creare un router per Single Page Application con l'evento navigate
Utilizzare i WebSocket con Azure API Management