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
Usare i generics di C# con la clausola nameof in modo semplificato
Mischiare codice server side e client side in una query LINQ con Entity Framework
Personalizzare i parametri del CSS Scroll Snap
Configurare OpenAI in .NET Aspire
Esporre un server MCP esistente con Azure API Management
Ottimizzare i costi con Smart tier in Azure Blob Storage
Creare un extension method per applicare condizionalmente una Where in una query LINQ per Entity Framework
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
.NET Aspire vs Dapr: differenze, sovrapposizioni e integrazione
Utilizzare il top layer in HTML
Filtrare i dati in ASP.NET Core usando OpenTelemetry su Azure Monitor
Ridimensionamento automatico input tramite CSS


