Inizializzare una proprietà in sola lettura in Visual Basic 14

di Stefano Mostarda, in .NET Framework,

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

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi