Como: Adicionar campos e propriedades a uma classe
Você pode usar campos e propriedades para armazenar informações em um objeto.Embora os campos e propriedades sejam quase idêntico de um ponto de vista do aplicativo cliente, elas são declaradas diferente dentro de uma classe.Enquanto os campos são variáveis públicas simplesmente que expõe uma classe, propriedades, use Property procedimentos para controlar como os valores são conjunto ou retornado.
Para adicionar um campo a uma classe
Declare uma variável pública na definição de classe, sistema autônomo no código a seguir:
Class ThisClass Public ThisField As String End Class
Para adicionar uma propriedade a uma classe
Declare uma variável local dentro da classe para armazenar o valor da propriedade.Esta etapa é necessária porque propriedades não alocam qualquer armazenamento por conta própria.Para proteger seus valores de modificação direta, variáveis usadas para armazenar valores de propriedade devem ser declaradas sistema autônomo Private.
Preceda declarações de propriedade com modificadores, tal sistema autônomo Public e Shared, sistema autônomo apropriado. Use o Property palavra-chave para declarar o nome da propriedade e declarar o tipo de dados que a propriedade armazena e retorna.
Definir Get e Set procedimentos de propriedade dentro da definição da propriedade. Get procedimentos de propriedade são usados para retornar o valor de uma propriedade e são quase equivalentes a funções na sintaxe. Eles aceitam sem argumentos e podem ser usados para retornar o valor de particulares variáveis locais declaradas dentro a classe usada para armazenar o valor da propriedade.Set procedimentos de propriedade são usados para conjunto o valor de uma propriedade; eles têm um parâmetro, normalmente chamado de Value, com o mesmo tipo de dados sistema autônomo a própria propriedade. Sempre que o valor da propriedade for alterado, Value é passado para o Set procedimento de propriedade, onde pode ser validado e armazenado em uma variável local.
terminar Get e Set procedimentos de propriedade com End Get e End Set instruções conforme apropriado.
Encerre o bloco de propriedade com um End Property demonstrativo.
Observação: Se você estiver trabalhando dentro do Visual Studio ambiente de desenvolvimento integrado (IDE), você pode direcioná-lo para criar vazia Get e Set procedimentos de propriedade. Type Property PropName As DataType (where PropName is the name of your property, and DataType is a specific data type, such as Integer), and the property procedures appear in the Code Editor.
O exemplo a seguir declara uma propriedade em uma classe:
Class ThisClass Private m_PropVal As String Public Property One() As String Get ' Return the value stored in the local variable. Return m_PropVal End Get Set(ByVal Value As String) ' Store the value in a local variable. m_PropVal = Value End Set End Property End Class
Quando você cria uma instância de ThisClass e conjunto o valor da propriedade One, o Set propriedade procedimento é chamado e o valor é passado a Value parâmetro, que é armazenado em uma variável local chamada m_PropVal. Quando o valor desta propriedade é recuperado, o Get propriedade procedimento chamado como uma função e retorna o valor armazenado na variável local m_PropVal.
Consulte também
Tarefas
Como: Adicionar eventos em uma classe
Conceitos
Propriedades e Procedimentos de Propriedades