Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A vantagem de sobrecarregar um procedimento está na flexibilidade da invocação. 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
postprocedimento declarado em Como Definir Várias Versões de um Procedimento. Ele obtém a identificação do cliente, determina se é umStringou umIntegere, em ambos os casos, chama o mesmo procedimento.Imports MSVB = Microsoft.VisualBasicDim 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
Ver também
- Procedimentos
- Parâmetros e argumentos do procedimento
- Sobrecarga de Procedimento
- 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 na Sobrecarga de Procedimentos
- Resolução de sobrecarga
- Sobrecargas