Procedura: chiamare una routine di overload (Visual Basic)
Il vantaggio dell'esecuzione dell'overload di una routine è rappresentato dalla flessibilità della chiamata. Il codice chiamante può ottenere le informazioni necessarie da passare alla routine, quindi chiamare un singolo nome di routine indipendentemente dagli argomenti che sta passando.
Per chiamare una routine per cui sono definite più versioni
Nel codice chiamante stabilire i dati da passare alla routine.
Scrivere normalmente la chiamata di routine presentando i dati nell'elenco degli argomenti. Accertarsi che gli argomenti corrispondano all'elenco di parametri in una delle versioni definite per la routine.
Non è necessario stabilire quale versione della routine chiamare. In Visual Basic il controllo viene passato alla versione che corrisponde all'elenco di argomenti.
Nell'esempio riportato di seguito viene chiamata la routine post dichiarata in Procedura: definire più versioni di una routine (Visual Basic). Tale chiamata ottiene l'identificazione del cliente, determina se si tratta di un valore String o di un Integer e, in entrambi i casi, chiama la stessa routine.
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
Vedere anche
Attività
Risoluzione dei problemi relativi alle routine (Visual Basic)
Procedura: definire più versioni di una routine (Visual Basic)
Procedura: eseguire l'overload di una routine che accetta parametri facoltativi (Visual Basic)
Riferimenti
Concetti
Parametri e argomenti delle routine (Visual Basic)
Overload della routine (Visual Basic)