La propiedad Default construir en Visual Basic es una estructura de clases o los datos que se puede acceder a su programa sin especificar . Acceso a una propiedad de clase normalmente requiere que la declaración del programa especifica el nombre de la propiedad . Por ejemplo, para acceder a la propiedad myMessage en la clase SendMessage , la declaración se puede escribir como SendMessage.myMessage . Si myMessage es declarado como una propiedad predeterminada , la misma llamada se realiza sin especificar el nombre de la propiedad , como SendMessage ( someMessage ) . Esta construcción debe utilizarse con moderación , ya que tiene el potencial de confundir a los usuarios de la clase que no están familiarizados con las herramientas y el uso por defecto . Instrucciones
1
declarar la propiedad como parte de la definición de clase como lo haría normalmente . La propiedad debe tener acceso público , por lo que no debe utilizar la palabra clave compartida o privada en la declaración. A modo de ejemplo, el XXXX propiedad se declara como sigue:
myMessageString Propiedad As String
2
Añada la palabra clave por defecto a la declaración , antes de la palabra clave de la propiedad . La sentencia del ejemplo se modifica como sigue:
defecto myMessageString Propiedad As String
3
Añadir un mínimo de un parámetro a la declaración jurada de patrimonio . Una propiedad predeterminada debe tener al menos un argumento . Añadir una lista de argumentos con el ejemplo de la siguiente manera :
defecto myMessageString Propiedad (índice ByVal As Integer ) As String
4
Escribir Obtener y establecer procedimientos de propiedad para permitir el acceso a los datos almacenados valores . Los procedimientos se escriben entre la firma y la propiedad instrucción End Property . El procedimiento Get se llama cuando el valor de la propiedad se recupera . El procedimiento Set almacena los valores recibidos por la propiedad . El procedimiento Get para el ejemplo es muy sencillo , leyendo :
Cómo
myTextStrings Volver
(índice )
Final Cómo
Set es igualmente simple como que almacena los valores en una matriz de clase :
Set
myTextStrings
( índice) = Valor
End Set
< br >