Como: definir várias versões de um procedimento (Visual Basic)
Explica como definir um procedimento em múltiplas versões sobrecarregando-o, usando o mesmo nome mas uma diferente lista de parâmetro para cada versão.O objetivo de sobrecarga é definir várias versões intimamente relacionadas a um procedimento sem diferenciá-los pelo nome.
Para obter mais informações, consulte Procedimento de sobrecarga (Visual Basic).
Como: definir várias versões de um procedimento
Grave uma afirmação de declaração Sub ou Function para cada versão do procedimento que você deseja definir.Use o mesmo nome do procedimento em toda declaração.
Preceder a palavra-chave Sub ou Function em cada declaração com a palavra-chave Sobrecargas (Visual Basic).Você pode omitir Overloads opcionalmente nas declarações, mas se você incluí-lo em qualquer um das declarações, você deve incluí-lo em cada declaração.
Após cada instrução de declaração, grave o código procedimento para manipular a ocorrência específica onde o código de chamada fornece argumentos correspondentes a lista de parâmetros desta versão.Você não precisará testar para quais parâmetros o código de chamada tenha fornecido.Visual Basicpassa o controle para a versão correspondente do seu procedimento.
Cada versão do procedimento com a declaração End Sub ou End Function conforme apropriado.
Exemplo
O exemplo a seguir define um procedimento Sub para lançar uma transação contra um saldo do cliente.Ele usa a palavra-chave Overloads para definir duas versões do procedimento, uma que aceita o cliente por nome e a outra pelo número de conta.
Overloads Sub post(ByVal custName As String, ByVal amount As Single)
' Insert code to access customer record by customer name.
End Sub
Overloads Sub post(ByVal custAcct As Integer, ByVal amount As Single)
' Insert code to access customer record by account number.
End Sub
O código de chamada pode obter a identificação do cliente como um String ou um Integer e use a mesma instrução de chamada em ambos os casos.
Para obter informações sobre como chamar essas versões do procedimento post, consulte Como: chamar um procedimento sobrecarregado (Visual Basic).
Compilando o código
Verifique se que cada uma das suas versões sobrecarregadas tem o mesmo nome do procedimento, mas uma lista de parâmetros diferentes.
Consulte também
Tarefas
Procedimentos de solução de problemas (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.
Conceitos
Parâmetros de procedimentos e argumentos (Visual Basic)
Considerações sobre a sobrecarga de procedimentos (Visual Basic)