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
Generare HTML a runtime a partire da un componente Razor in ASP.NET Core
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Selettore CSS :has() e i suoi casi d'uso avanzati
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Gestire il colore CSS con HWB
Applicare un filtro per recuperare alcune issue di GitHub
Usare le navigation property in QuickGrid di Blazor
Escludere alcuni file da GitHub Secret Scanning
Potenziare la ricerca su Cosmos DB con Full Text Search
Utilizzare il nuovo modello GPT-4o con Azure OpenAI