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
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Ricevere notifiche sui test con Azure Load Testing
Creare una libreria CSS universale: i bottoni
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Simulare Azure Cosmos DB in locale con Docker
Gestire il colore CSS con HWB
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Rendere le variabili read-only in una pipeline di Azure DevOps
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Ordine e importanza per @layer in CSS
Usare le navigation property in QuickGrid di Blazor