Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Quando você tem uma variável de objeto que se refere a um objeto, geralmente deseja trabalhar com os membros desse objeto, como seus métodos, propriedades, campos e eventos. Por exemplo, depois de criar um novo Form objeto, convém definir sua Text propriedade ou chamar seu Focus método.
Acesso aos 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.TextSe o membro for compartilhado, você não precisará de uma variável para acessá-lo.
Aceder aos 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 aceder aos membros de um objeto para o qual você sabe o tipo durante a compilação
Declare a variável de objeto como sendo do tipo do objeto que você pretende atribuir à variável.
Dim extraForm As System.Windows.Forms.FormCom
Option Strict On, você pode atribuir apenas objetos Form (ou objetos de um tipo derivado de Form) aextraForm. Se você definiu uma classe ou estrutura com uma conversão deCTypeampliação para Form, também pode 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 da Form classe, independentemente da
Option Strictconfiguração.
Acesso a membros de um objeto de tipo indefinido
Se você não souber o tipo de um objeto em tempo de compilação, deverá usar a vinculação tardia para qualquer variável que se refira a ele.
Para aceder aos membros de um objeto para o qual não conhece o tipo durante a compilação
Declare a variável de objeto como sendo do Tipo de Dados do Objeto. (Declarar uma variável como
Objecté o mesmo que declará-la como System.Object.)Dim someControl As ObjectCom o
Option Strict On, você pode acessar apenas os membros que estão definidos na classe Object.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 atribuído à 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.
Ver também
- Object
- Form
- MemberAccessException
- Variáveis de objeto
- Declaração da variável de objeto
- Tipo de dados de objeto
- Declaração Estrita de Opção