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 una User Delegation SAS in .NET per Azure Blob Storage
Selettore CSS :has() e i suoi casi d'uso avanzati
Ridurre il reflow cambiando il CSS
Il nuovo controllo Range di Blazor 9
Gestire il routing HTTP in Azure Container App
Utilizzare l nesting nativo dei CSS
Definire il colore di una scrollbar HTML tramite CSS
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Ridurre il reflow ottimizzando il CSS
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Importare un servizio esterno in .NET Aspire
Evitare memory leaks nelle closure JavaScript
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Gli oggetti CallOut di Expression Blend 4.0
- Sfruttare una CDN con i bundle di ASP.NET
- Le DirectInk API nella Universal Windows Platform
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Inserire le news di Punto Informatico nel proprio sito


