Partilhar via


Como: Chamar um procedimento sobrecarregado

A vantagem de sobrecarga de um procedimento é na flexibilidade da chamada.O código de chamada pode obter as informações necessárias para passar para o procedimento e, em seguida, chamar um único nome de procedimento, não importa quais argumentos ele está passando.

Para chamar um procedimento que tenha mais de uma versão definida

  1. O código de chamada, determine quais dados a passar para o procedimento.

  2. Escreva o chamada de procedimento da maneira normal, apresentando os dados na lista de argumentos.Assegure-se que os argumentos correspondam à lista de parâmetros em uma das versões definidas para o procedimento.

  3. Não é necessário determinar qual versão do procedimento de telefonar.Visual Basic passa o controle para a versão de correspondência de sua lista de argumentos.

    O exemplo a seguir chama o procedimento post declarado na Como: Definir diversas versões de um procedimento.Obtém a identificação do cliente, determina se é uma String ou um Integer e, em seguida, em ambos os casos chama o mesmo procedimento.

    Imports MSVB = Microsoft.VisualBasic
    
    Dim customer As String
    Dim accountNum As Integer
    Dim amount As Single
    customer = MSVB.Interaction.InputBox("Enter customer name or number")
    amount = MSVB.Interaction.InputBox("Enter transaction amount")
    Try
        accountNum = CInt(customer)
        Call post(accountNum, amount)
    Catch
        Call post(customer, amount)
    End Try
    

Consulte também

Tarefas

Solucionando problemas de procedimentos

Como: Definir diversas versões de um procedimento

Como: Um procedimento que tem parâmetros opcionais de sobrecarga

Como: Um procedimento que tem um número indefinida de parâmetros de sobrecarga

Conceitos

Procedimentos no Visual Basic

Parâmetros do procedimento e argumentos

Sobrecarga de procedimento

Considerações sobre Procedimentos de Sobrecarga

Resolução de Sobrecarregamento

Referência

Sobrecargas