Compartilhar via


Object (Membros)

Objetos são as unidades básicas de programação orientada a objeto.Um objeto é um elemento de um aplicativo, que representa um instância de uma classe.Campos, propriedades, métodos e eventos são os blocos de construção de objetos e constituem seus membros.

Objetos

Um objeto representa uma instância de uma classe, sistema autônomo Form ou Label. Você deve criar um objeto antes de você pode acesso seus membros compartilhados.Para fazer isso, use o Novo palavra-chave para especificar a classe da qual criar o objeto e atribua o novo objeto a uma variável de objeto.

Dim warningLabel As New System.Windows.Forms.Label

Para obter mais informações, consulte Como: Criar um objeto.

Acesso de membro

Acessar um membro de um objeto, especificando, em ordem, o nome da variável de objeto, um período (.) e o nome do membro. O exemplo a seguir define o Text propriedade de um Label objeto.

warningLabel.Text = "Data not saved"

Os campos e propriedades

Campos and Propriedades representam informações armazenadas em um objeto.Recuperar e conjunto seus valores com instruções de atribuição da mesma maneira recuperar e conjunto variáveis de locais em um procedimento.O exemplo a seguir recupera o Width propriedade e conjuntos de ForeColor propriedade de um Label objeto.

Dim warningWidth As Integer = warningLabel.Width
warningLabel.ForeColor = System.Drawing.Color.Red

Observe que um campo também é chamado de um variável de membro.

Para obter mais informações, consulte Propriedade procedimentos versus campos.

Métodos

A método é uma ação que um objeto pode executar.Por exemplo, Add é um método para o ComboBox objeto que adiciona uma nova entrada a uma caixa de combinação.

O exemplo a seguir demonstra o Start método de um Timer objeto.

Dim safetyTimer As New System.Windows.Forms.Timer
safetyTimer.Start()

Observe que um método é simplesmente um procedimento que é exposto por um objeto.

Para obter mais informações, consulte Como: Executar ações com métodos.

Eventos

Um evento é uma ação reconhecida por um objeto, sistema autônomo clicar o mouse ou pressionando uma tecla e para que você pode escrever código para responder.Eventos podem ocorrer sistema autônomo resultado de uma ação do usuário ou código de programa, ou pode ser causados pelo sistema.Código que sinaliza um evento é chamado de aumentar o evento e o código que responde a ele é chamado de alça it.

Você também pode desenvolver seus próprios eventos personalizados a ser gerado por seus objetos e manipulada por outros objetos.Para obter mais informações, consulte Eventos e manipuladores de eventos.

Membros de instância e Shared Members

Quando você cria um objeto de uma classe, o resultado é uma instância dessa classe.Membros que não são declarados com o Compartilhamento (Visual Basic) palavra-chave membros da instância, que estritamente pertencem a essa instância em particular.Um membro de instância em uma instância é independente do mesmo membro em outra instância da mesma classe.Uma variável de membro de instância, por exemplo, pode ter valores diferentes em diferentes situações.

sistema autônomo membros declarados com o Shared palavra-chave membros compartilhados, que pertencem à classe sistema autônomo um todo e não à qualquer instância específica.Um membro compartilhado existe somente uma vez, independentemente de quantas ocorrências de sua classe que você cria ou mesmo se você não criar nenhuma instância.Uma variável de membro compartilhado, por exemplo, tem apenas um valor que está disponível para todo o código que pode acesso da classe.

Lista do IntelliSense de membros

IntelliSense lista membros de uma classe quando você chamar sua opção de membros da lista, por exemplo, quando você digitar um ponto (.) sistema autônomo um operador de acesso de membro. Se você digitar o período após o nome de uma variável declarada sistema autônomo uma instância dessa classe, o IntelliSense lista todos sistema autônomo membros de instância e nenhum dos membros compartilhados.Se você digitar o período após o nome de classe, o IntelliSense lista todos os membros compartilhados e nenhum dos membros de instância.Para obter mais informações, consulte Usando o IntelliSense.

Consulte também

Conceitos

Relações entre objetos

Outros recursos

Objetos no Visual Basic