Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Private passwordValue As String<br />
WriteOnly Property Password() As String<br />
Set(ByVal value As String)<br />
passwordValue = value<br />
End Set<br />
End Property<br />
Los procedimi<strong>en</strong>tos de propiedad ReadOnly y WriteOnly también son útiles<br />
cuando se desea tomar un valor de propiedad y convertirlo <strong>en</strong> un valor<br />
difer<strong>en</strong>te. Por ejemplo, p<strong>en</strong>semos <strong>en</strong> la edad de una persona. A difer<strong>en</strong>cia del<br />
nombre, la edad cambia con el tiempo, si ha asignado la edad a una clase y la<br />
lee de nuevo un año después, sería incorrecta.<br />
En la clase Persons, puede evitarlo agregando dos propiedades: una<br />
propiedad WriteOnly BirthYear que repres<strong>en</strong>ta el año de nacimi<strong>en</strong>to, que<br />
nunca cambia, y una propiedad ReadOnly Age que devuelve un valor<br />
calculando la difer<strong>en</strong>cia <strong>en</strong>tre el año <strong>en</strong> curso y el año de nacimi<strong>en</strong>to.<br />
Inténtelo<br />
Para agregar propiedades ReadOnly y WriteOnly a la clase<br />
Agregue el sigui<strong>en</strong>te código de declaración debajo de las otras declaraciones <strong>en</strong><br />
la parte superior del módulo de clase.<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
Private birthYearValue As Integer<br />
Agregue los sigui<strong>en</strong>tes procedimi<strong>en</strong>tos de propiedad debajo del código de<br />
declaración.<br />
<strong>Visual</strong> <strong>Basic</strong> Express Copiar código<br />
WriteOnly Property BirthYear() As Integer<br />
Set(ByVal value As Integer)<br />
birthYearValue = value<br />
End Set<br />
End Property<br />
Everts Garay | Granada, Nicaragua| Paseo por <strong>Visual</strong> <strong>Basic</strong> <strong>2008</strong> 117