Procedura: chiamare una routine di overload
Aggiornamento: novembre 2007
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. 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
Procedura: definire più versioni di una routine
Procedura: overload di una routine che accetta parametri facoltativi
Procedura: eseguire l'overload di una routine che accetta un numero indefinito di parametri
Concetti
Parametri e argomenti delle routine
Considerazioni sull'overload di routine