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
Eseguire una GroupBy per entity in Entity Framework
Usare le collection expression per inizializzare una lista di oggetti in C#
Usare le variabili per personalizzare gli stili CSS
Usare il versioning con i controller di ASP.NET Core Web API
Ottimizzazione dei block template in Angular 17
Configurare policy CORS in Azure Container Apps
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Short-circuiting della Pipeline in ASP.NET Core
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Elencare le container images installate in un cluster di Kubernetes
Utilizzare un service principal per accedere a Azure Container Registry
I più letti di oggi
- Nuova versione per jQuery e prima alpha per jQuery Mobile
- Paginare i risultati con QuickGrid in Blazor
- Utilizzare il trigger SQL con le Azure Function
- Eliminare una determinata proprietà da un oggetto JavaScript
- Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
- Modern web apps with Blazor