In Visual Basic, fino alla versione 13, per creare una proprietà in sola lettura dobbiamo dichiararla come ReadOnly e poi creare un getter che restituisce il valore. Questo codice è estremamente semplice, ma Visual Basic 14 permette di ridurre ulteriormente il numero di codice da scrivere come possiamo vedere nell'esempio:
'VB < 14 private _myProp As String = "valore" Public Readonly Property MyProp As String Get return _myProp; End Get End Property 'VB >= 14 Public ReadOnly Property MyProp As String = "Valore"
La proprietà si chiama MyProp e il suo valore viene inizializzato direttamente nella dichiarazione. In Fase di compilazione, il compilatore imposta il valore della proprietà nel costruttore della classe.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare le navigation property in QuickGrid di Blazor
Generare un hash con SHA-3 in .NET
Usare il colore CSS per migliorare lo stile della pagina
Le novità di Angular: i miglioramenti alla CLI
Utilizzare i primary constructor in C#
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Implementare l'infinite scroll con QuickGrid in Blazor Server
Limitare le richieste lato server con l'interactive routing di Blazor 8
Hosting di componenti WebAssembly in un'applicazione Blazor static
Ottenere un token di accesso per una GitHub App
Sfruttare al massimo i topic space di Event Grid MQTT