Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Quando você tem uma variável de objeto que se refere a um objeto, geralmente você deseja trabalhar com os membros desse objeto, como seus métodos, propriedades, campos e eventos. Por exemplo, depois de criar um novo Form objeto, talvez você queira definir sua Text propriedade ou chamar seu Focus método.
Acessar membros
Você acessa os membros de um objeto por meio da variável que se refere a ele.
Para acessar membros de um objeto
Use o operador de acesso de membro (
.
) entre o nome da variável de objeto e o nome do membro.currentText = newForm.Text
Se o membro for Compartilhado, você não precisará de uma variável para acessá-lo.
Acessar membros de um objeto de tipo conhecido
Se você souber o tipo de um objeto em tempo de compilação, poderá usar a associação antecipada para uma variável que se refere a ele.
Para acessar membros de um objeto para o qual você conhece o tipo no tempo de compilação
Defina a variável de objeto para ser do tipo do objeto que você pretende atribuir à variável.
Dim extraForm As System.Windows.Forms.Form
Com
Option Strict On
, você pode atribuir somente Form objetos (ou objetos de um tipo derivado de Form) aextraForm
. Se você tiver definido uma classe ou estrutura com uma conversão de expansãoCType
a Form, também poderá atribuir essa classe ou estrutura aextraForm
.Use o operador de acesso de membro (
.
) entre o nome da variável de objeto e o nome do membro.extraForm.Show()
Você pode acessar todos os métodos e propriedades específicos à Form classe, independentemente de qual seja a
Option Strict
configuração.
Acessando componentes de um objeto de tipo desconhecido
Se você não souber o tipo de um objeto em tempo de compilação, deverá usar a associação tardia para qualquer variável que se refira a ele.
Para acessar membros de um objeto para o qual você não conhece o tipo em tempo de compilação
Declare a variável de objeto como do tipo de dados de objeto. (Declarar uma variável como
Object
é o mesmo que declará-la como System.Object.)Dim someControl As Object
Com
Option Strict On
, você pode acessar apenas os membros definidos na Object classe.Use o operador de acesso de membro (
.
) entre o nome da variável de objeto e o nome do membro.someControl.GetType()
Para poder acessar os membros de qualquer objeto que você atribuir à variável de objeto, você deve definir
Option Strict Off
. Quando você faz isso, o compilador não pode garantir que um determinado membro seja exposto pelo objeto que você atribui à variável. Se o objeto não expor um membro que você tenta acessar, ocorrerá uma MemberAccessException exceção.