Diferenças entre variáveis e propriedades em Visual Basic
Variáveis e Propriedades representam os valores que você pode acessar.No entanto, existem diferenças no armazenamento e implementação.
As variáveis
Um Variable corresponde diretamente a um local da memória.Você definir uma variável com uma instrução de declaração único.Uma variável pode ser um variável local , definido dentro de um procedimento e disponíveis apenas dentro desse procedimento, ou pode ser um variável de membro , definidos em um módulo, estrutura ou classe, mas não dentro de qualquer procedimento.Também é chamado um campo Um variável de membro.
Propriedades
Um p roperty é um elemento de dados definido em um módulo, classe ou estrutura.Você define uma propriedade com um bloco de código entre o Property e End Property instruções.O bloco de código contém um procedimento Get, um procedimento Set ou ambos.Esses procedimentos são chamados Propriedade procedimentos ou os assessores da propriedade .Além disso, para recuperar ou armazenar o valor da propriedade, eles também podem executar ações personalizadas, como atualizar um contador de acesso.
Diferenças
A tabela a seguir mostra algumas diferenças importantes entre as variáveis e propriedades.
Ponto de diferença |
Variável |
Propriedade |
---|---|---|
Declaração |
Instrução de declaração único |
Série de instruções em um bloco de código |
Implementação |
Local de armazenamento único |
Código executável (propriedade procedimentos) |
Armazenamento |
Diretamente associados com valor da variável |
Normalmente tem armazenamento interno não disponível fora da propriedade contendo classe ou módulo Valor da Propriedade talvez ou pode não existir como um elemento armazenado 1 |
O código executável |
Nenhum |
Deve ter pelo menos um procedimento |
Leitura e Gravação acesso |
Leitura/gravação ou leitura - somente |
Leitura/gravação ou leitura - somente |
Ações Personalizadas (adição para aceitar ou retornando valor) |
Não é possível |
Pode ser realizada como parte da configuração ou recuperando valor da propriedade |
1 diferentemente uma variável, o valor de uma propriedade pode não corresponder diretamente a um único item de armazenamento.O armazenamento pode ser dividido em partes para conveniência ou segurança, ou o valor pode ser armazenado em um formulário criptografado.Nesses casos o procedimento Get seria montar as peças ou descriptografar o valor armazenado, e o procedimento Set Criptografar o novo valor ou dividir o armazenamento constituintes-lo.Um valor da propriedade talvez efêmera, como hora do dia, no qual caso o procedimento Get calcularia-lo sobre o instantaneamente sempre que você acessa a propriedade.
Consulte também
Tarefas
Como: criar uma propriedade (Visual Basic)
Como: declarar uma propriedade com níveis de acesso misto (Visual Basic)
Como: chamar um procedimento de propriedade (Visual Basic)
Como: declarar e chamar uma propriedade padrão em Visual Basic
Como: colocar um valor em uma propriedade (Visual Basic)
Como: obter um valor de uma propriedade (Visual Basic)