Compartilhar via


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

  1. 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.

  2. 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.

  3. 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.

  4. terminar Get e Set procedimentos de propriedade com End Get e End Set instruções conforme apropriado.

  5. 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

Referência

Propriedade declaração

Público (Visual Basic)

Compartilhamento (Visual Basic)