Quando creiamo una proprietà in sola lettura dobbiamo dichiarare il nome della proprietà e poi il metodo get e la sua implementazione. Questo codice è estremamente semplice, ma C# 6 permette di ridurre ulteriormente il numero di codice da scrivere come possiamo vedere nell'esempio:
//C# 1-5
public string Name { get { return FirstName + " " + LastName; } };
//C# 6
public string Name => $"{FirstName} {LastName}";La proprietà si chiama Name e il suo getter è espresso tramite una lambda expression.
Questo modo di scrivere le proprietà in sola lettura permette di risparmiare codice, ma altera la leggibilità del codice rispetto al passato, quindi non è visto di buon occhio da molti sviluppatori. Anche se questo è vero, si tratta comunque di un modo di scrivere codice che può essere comodo una volta abituti alla nuova sintassi.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Ospitare n8n su Azure App Service
Utilizzare DeepSeek R1 con Azure AI
Utilizzare i variable font nel CSS
Configurare e gestire sidecar container in Azure App Service
Utilizzare Containers in .NET Aspire
Utilizzo delle stepped value functions nel CSS
Controllare la velocità di spostamento su una pagina HTML
.NET Aspire per applicazioni distribuite
Implementare il throttle in JavaScript
Selettore CSS :has() e i suoi casi d'uso avanzati
Conoscere il rendering Server o WebAssembly a runtime in Blazor
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Sfruttare una CDN con i bundle di ASP.NET
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Le DirectInk API nella Universal Windows Platform
- Gli oggetti CallOut di Expression Blend 4.0
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Inserire le news di Punto Informatico nel proprio sito


