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
Assegnare un valore di default a un parametro di una lambda in C#
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Utilizzare un service principal per accedere a Azure Container Registry
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Eliminare una project wiki di Azure DevOps
Creare una libreria CSS universale: i bottoni
Filtering sulle colonne in una QuickGrid di Blazor
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Criptare la comunicazione con mTLS in Azure Container Apps
Cambiare la chiave di partizionamento di Azure Cosmos DB