Procedura: chiamare una routine di overload (Visual Basic)
Il vantaggio dell'overload di una routine sta nella flessibilità della chiamata. Il codice chiamante può ottenere le informazioni necessarie da passare alla routine e quindi chiamare un singolo nome di routine, indipendentemente dagli argomenti passati.
Per chiamare una routine per cui è definita più di una versione
Nel codice della chiamata determinare i dati da passare alla routine.
Scrivere la chiamata di routine come al solito, presentando i dati nell'elenco degli argomenti. Assicurarsi che gli argomenti corrispondano all'elenco di parametri in una delle versioni definite per la routine.
Non è necessario determinare la versione della routine da chiamare. Visual Basic passa il controllo alla versione corrispondente all'elenco degli argomenti.
Nell'esempio seguente viene chiamata la routine
post
dichiarata in Procedura: Definire più versioni di una routine. Viene ottenuta l'identificazione del cliente, viene determinato se è un oggettoString
oInteger
e quindi, 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
Vedi anche
- Procedure
- Parametri e argomenti delle routine
- Overload delle routine
- Risoluzione dei problemi relativi alle routine
- Procedura: Definire più versioni di una routine
- Procedura: Eseguire l'overload di una routine che accetta parametri facoltativi
- Procedura: Eseguire l'overload di una routine che accetta un numero indefinito di parametri
- Considerazioni sull'overload di routine
- Overload Resolution
- Overloads