Con la versione 5 di C# possiamo inizializzare il valore di una proprietà direttamente nel costruttore della classe che la contiene. Con la versione 6 di C# possiamo inizializzare il valore contestualmente alla dichiarazione della proprietà stessa come possiamo vedere nel seguente codice:
public string Proprietà { get; set; } = "valore";
Aggiungendo il carattere "=" e il valore possiamo impostare il valore iniziale della proprietà. Sebbene l'esempio utilizzi una proprietà con getter e setter, lo stesso codice funziona anche con una proprietà di sola lettura.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Generare un hash con SHA-3 in .NET
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Utilizzare i primary constructor di C# per inizializzare le proprietà
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Utilizzare Azure Cosmos DB con i vettori
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Creare un'applicazione React e configurare Tailwind CSS
Usare un KeyedService di default in ASP.NET Core 8
Cambiare la chiave di partizionamento di Azure Cosmos DB
Implementare l'infinite scroll con QuickGrid in Blazor Server