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
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.
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
Parâmetros do procedimento e argumentos
Considerações sobre Procedimentos de Sobrecarga
Resolução de Sobrecarregamento