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
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Definire stili a livello di libreria in Angular
Utilizzare il trigger SQL con le Azure Function
Usare un KeyedService di default in ASP.NET Core 8
Utilizzare Model as a Service su Microsoft Azure
Ottenere un token di accesso per una GitHub App
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Eseguire query verso tipi non mappati in Entity Framework Core
Creare una libreria CSS universale: Cards
Utilizzare un service principal per accedere a Azure Container Registry
Migliorare l'organizzazione delle risorse con Azure Policy