Compartilhar via


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

  1. 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.

  2. 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.

  3. 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.

  4. 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

Procedimentos no Visual Basic

Parâmetros de procedimentos e argumentos (Visual Basic)

Considerações sobre a sobrecarga de procedimentos (Visual Basic)

Resolução de sobrecarga (Visual Basic)