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
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Change tracking e composition in Entity Framework
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Gestire i dati con Azure Cosmos DB Data Explorer
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Gestione dell'annidamento delle regole dei layer in CSS
Utilizzare QuickGrid di Blazor con Entity Framework
Utilizzare Hybrid Cache in .NET 9
Usare le navigation property in QuickGrid di Blazor
Aggiornare a .NET 9 su Azure App Service
Eseguire script pre e post esecuzione di un workflow di GitHub
Gestione degli stili CSS con le regole @layer