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
Gestire gli errori di caricamento delle immagini
Definire le impostazioni di cache a livello di controller in ASP.NET Core 7
Migrare un progetto ASP.NET Core da .NET 6 a .NET 7
Eseguire operazioni con timeout in React
Gestire la query string nell'output cache di ASP.NET Core
Collegare servizi a Azure Container App con i service connector
Utilizzare la libreria Benchmark.NET per misurare le performance
Effettuare il download di un file via FTP con la libreria FluentFTP di .NET
Usare le variabili per personalizzare gli stili CSS
Applicare il versioning ai nostri endpoint ASP.NET Core Minimal API
Utilizzare ChatGPT con Azure OpenAI
Scoprire le ottimizzazioni di Entity Framework Core in fase di scrittura di un solo record