Como: Executar ações com métodos

Os métodos são procedimentos associados a objetos.Diferentemente dos campos e propriedades que representam informações que pode armazenar um objeto, métodos representam ações que um objeto pode executar.Métodos podem afetar os valores das propriedades.Por exemplo, para usar uma analogia de rádio, você pode empregar um SetVolume método para alterar o valor de um Volume propriedade. Da mesma forma, em Visual Basic, os itens das caixas de listagem têm um List propriedade, que você pode alterar com a Clear e Add métodos.

Quando você usa um método no código, da maneira como você cria que a demonstrativo depende de quantos argumentos do método requer e se ela retorna um valor.Em geral, você usa métodos como usar sub-rotinas ou chamadas de função.Mais especificamente, chamar métodos da mesma forma sistema autônomo sistema autônomo procedimentos do módulo, exceto que você pode qualificar métodos com uma expressão que especifica a instância do objeto cujo método deverá ser chamado.Quando não qualificados, a instância é implicitamente o Me variável.

Usar um método que não requer argumentos

  • Use a seguinte sintaxe:

    Objeto.método()

    No exemplo a seguir, a Refresh método redesenha a caixa de imagem:

    ' Force the control to repaint.
    PictureBox1.Refresh()
    
    Observação:

    Alguns métodos, sistema autônomo Refresh, não possui argumentos e não retornam valores.

Usar um método que requer vários argumentos

  • Coloque os argumentos entre parênteses e separe-os com vírgulas.No exemplo a seguir, a MsgBox método utiliza argumentos que especificam a exibição da mensagem e o estilo da caixa de mensagem:

    MsgBox("Database update complete", _
           MsgBoxStyle.OKOnly Or MsgBoxStyle.Exclamation, _
           "My Application")
    

Usar um método que retorna um valor

  • Atribuir o valor retornado a uma variável ou use a telefonar do método diretamente sistema autônomo um parâmetro para outra telefonar.O código a seguir armazena o valor retornado:

    Dim Response As MsgBoxResult
    Response = MsgBox("Do you want to exit?", _
                       MsgBoxStyle.YesNo Or MsgBoxStyle.Question, _
                       "My Application")
    

    Este exemplo usa o valor retornado do Len método sistema autônomo um argumento para MsgBox.

    Dim TestStr As String = "Some String"
    ' Display the string "String length is : 11".
    MsgBox("String length is : " & Len(TestStr))
    

Consulte também

Tarefas

Como: conjunto e recuperar propriedades

Conceitos

Relações entre objetos

Outros recursos

Criando e Usando Objetos