Como: Chamar um procedimento sobrecarregado (Visual Basic)
The advantage of overloading a procedure is in the flexibility of the call. The calling code can obtain the information it needs to pass to the procedure and then call a single procedure name, no matter what arguments it is passing.
To call a procedure that has more than one version defined
In the calling code, determine which data to pass to the procedure.
Write the procedure call in the normal way, presenting the data in the argument list. Be sure the arguments match the parameter list in one of the versions defined for the procedure.
Não é necessário determinar qual versão do procedimento de chamada. Visual Basicpassa o controle para a versão que correspondem a sua lista de argumento .
The following example calls the post procedure declared in Como: Definir várias versões de um procedimento (Visual Basic). It obtains the customer identification, determines whether it is a String or an Integer, and then in either case calls the same procedure.
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
Tarefas
Solucionando problemas de procedimentos (Visual Basic)
Como: Definir várias versões de um procedimento (Visual Basic)
Como: Sobrecarregar um procedimento que recebe parâmetros opcionais (Visual Basic)
Como: Sobrecarregar um procedimento que recebe um número indefinido de parâmetros (Visual Basic)
Referência
Conceitos
Parâmetros e argumentos de procedimento (Visual Basic)
Sobrecarga de procedimento (Visual Basic)
Considerações sobre procedimentos de sobrecarga (Visual Basic)