Como: chamar um procedimento sobrecarregado (Visual Basic)
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
O código de chamada, determine quais dados a passar para o procedimento.
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.
Você não precisará determinar qual versão do procedimento a ser chamado.Visual Basicpassa o controle para a versão que correspondem a sua lista de argumentos.
O exemplo a seguir chama o procedimento post declarado na Como: definir várias versões de um procedimento (Visual Basic).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
Procedimentos de solução de problemas (Visual Basic)
Como: definir várias versões de um procedimento (Visual Basic)
Como: um procedimento que usa parâmetros opcionais (Visual Basic) de sobrecarga.
Como: um procedimento que leva a um número indefinido de parâmetros (Visual Basic) de sobrecarga.
Referência
Conceitos
Parâmetros de procedimentos e argumentos (Visual Basic)
Procedimento de sobrecarga (Visual Basic)
Considerações sobre a sobrecarga de procedimentos (Visual Basic)