Variáveis de objeto no Visual Basic

Além disso, para armazenar valores diretamente, uma variável pode referir-se a um objeto.Você atribui um objeto a uma variável pelas mesmas razões que você atribui qualquer valor a uma variável:

  • Um nome de variável é geralmente mais curto e fácil de lembrar que a caminho completo de métodos e propriedades necessáriss para acessar o próprio objeto.

  • Usar uma variável que faz referência a um objeto é mais eficiente do que repetidamente acessar o próprio objeto através dos métodos ou propriedades necessários.

  • Você pode alterar uma variável para fazer referência a outros objetos enquanto o seu código estiver sendo executado.

Tornando o código menor

Você pode usar variáveis de objeto para diminuir o código que você tem que digitar.O exemplo a seguir usa o caminho completo de métodos e propriedades para acessar um objeto Control.

' Assume Me is a valid Form, or replace Me with a valid Form.
Me.ActiveForm.ActiveControl.Text = "Test"
Me.ActiveForm.ActiveControl.Location = New Point(100, 100)
Me.ActiveForm.ActiveControl.Show()

Você pode reduzir esse código e acelerar a execução, se você usar um variável de objeto para o controle.Você deve declarar a variável de objeto com a classe específica que você pretende atribuir a ela (Control neste caso).Depois de atribuir um objeto à variável, você pode tratá-la exatamente do mesmo jeito que você trata o objeto ao qual ela se refere.Você pode definir ou recuperar as propriedades do objeto ou usar qualquer um dos seus métodos.O exemplo a seguir usa uma variável de objeto para simplificar o código no exemplo anterior.

Dim ctrlActv As System.Windows.Forms.Control = Me.ActiveForm.ActiveControl
ctrlActv.Text = "Test"
ctrlActv.Location = New Point(100, 100)
ctrlActv.Show()

Consulte também

Tarefas

Como: Acelerar o acesso a um objeto com um longo caminho de qualificação

Conceitos

Declaração de variável no Visual Basic

Declaração de Variável Objeto

Atribuição da Variável Objeto

Valores de Variáveis Objeto