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 ele 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.
Você não precisa determinar qual versão do procedimento chamar. O Visual Basic passa o controle para a versão que corresponde à 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
Confira também
- Procedimentos
- Parâmetros e Argumentos de Procedimento
- Sobrecarga de procedimento
- Solucionando problemas de procedimentos
- Como definir várias versões de um procedimento
- Como sobrecarregar um procedimento que usa parâmetros opcionais
- Como sobrecarregar um procedimento que usa um número indefinido de parâmetros
- Considerações sobre procedimentos de sobrecarga
- Resolução de Sobrecarga
- Sobrecargas