A construção de propriedade padrão em Visual Basic é uma estrutura de classe ou de dados que é acessível para o seu programa , sem especificar isso. Acessando uma propriedade de classe normalmente requer que a declaração programa especificar o nome da propriedade. Por exemplo, para acessar a propriedade myMessage na classe SendMessage , a declaração seria escrito como SendMessage.myMessage . Se myMessage é declarada como uma propriedade padrão , a mesma chamada é feita , sem especificar o nome da propriedade , como SendMessage ( someMessage ) . Esta construção deve ser usado com moderação , pois tem o potencial de confundir os usuários de sua classe que não estão familiarizados com as ferramentas padrão e de uso. Instruções
1
Declare o imóvel como parte de sua definição de classe , como faria normalmente . A propriedade deve ter acesso ao público, para que você não deve usar o Shared ou palavra-chave Private na declaração. Como exemplo, o XXXX propriedade é declarada da seguinte forma:
Propriedade myMessageString As String
2
Adicione a palavra-chave padrão para a declaração , que precede a palavra-chave de propriedade . A declaração exemplo é modificado para ler :
Padrão Propriedade myMessageString As String
3
Adicione um mínimo de um parâmetro para a declaração de propriedade . A propriedade padrão deve ter pelo menos um argumento . Adicionar uma lista de argumentos para o exemplo da seguinte forma:
Padrão Propriedade myMessageString (índice ByVal As Integer) As String
4
Escrever obter e definir procedimentos de propriedade para permitir o acesso aos dados armazenados valores . Os procedimentos são escritos entre a assinatura de propriedade ea declaração End Property . O procedimento Get é chamado quando o valor da propriedade é recuperada. O procedimento Set armazena os valores recebidos pela propriedade . O procedimento Get para o exemplo é muito simples, lendo:
Get
Retornar myTextStrings (índice)
End Get
O conjunto é igualmente simples como ele armazena os valores em uma matriz de classe :
Set Fotografia
myTextStrings (índice ) = Valor
End Set
< br >