Como: Chamar um procedimento sobrecarregado (Visual Basic)
A vantagem de sobrecarregar um procedimento está 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, independentemente dos argumentos que está passando.
Para chamar um procedimento que tenha mais de uma versão definida
No código de chamada, determine quais dados passar para o procedimento.
Escreva a chamada de procedimento da maneira normal, apresentando os dados na lista de argumentos. Verifique se os argumentos correspondem à lista de parâmetros em uma das versões definidas para o procedimento.
Não é necessário determinar qual versão do procedimento chamar. Visual Basic passa o controle para a versão correspondente à sua lista de argumentos.
O exemplo a seguir chama o
post
procedimento declarado em Como: Definir várias versões de um procedimento. Ele obtém a identificação do cliente, determina se é umString
ou umInteger
e, 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
- Procedimentos
- Parâmetros e argumentos do procedimento
- Sobrecarga de procedimentos
- Procedimentos de solução de problemas
- Como: Definir várias versões de um procedimento
- Como: Sobrecarregar um procedimento que usa parâmetros opcionais
- Como: Sobrecarregar um procedimento que leva um número indefinido de parâmetros
- Considerações sobre procedimentos de sobrecarga
- Resolução de sobrecarga
- Sobrecargas