Porady: wywoływanie procedury przeciążenia (Visual Basic)
Zaletą przeciążanie procedura jest elastyczność wywołanie.Kod wywołujący można uzyskać informacje, które należy przekazać do procedury, a następnie wywołać nazwa jednolitej procedury, niezależnie od tego, jakie argumenty to jest przechodzących.
Aby wywołać procedurę, która ma więcej niż jedną wersję, definicja
W polu kod wywołujący określają, jakie dane przekazywane do procedury.
Wywołanie procedury należy pisać w normalny sposób, prezentowania danych na liście argumentów.Upewnij się, że argumenty odpowiada liście parametr w jednej z wersji zdefiniowanych dla procedury.
Nie trzeba określić, która wersja wywoływanej procedury.Visual Basicformant przechodzi do wersji, dopasowywanie listy argumentów.
Poniższym przykładzie wywołuje post procedury zadeklarowane w Porady: definiowanie wielu wersji procedury (Visual Basic).Uzyskuje identyfikator klienta, określa, czy jest String lub Integer, a następnie w każdym przypadku wywołuje tę samą procedurę.
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
Zobacz też
Zadania
Procedury rozwiązywania problemów (Visual Basic)
Porady: definiowanie wielu wersji procedury (Visual Basic)
Porady: przeciążanie procedury wykorzystującej parametry opcjonalne (Visual Basic)
Porady: przeciążanie procedury wykorzystującej nieokreśloną liczbę parametrów (Visual Basic)
Informacje
Koncepcje
Parametry i argumenty procedur (Visual Basic)
Przeciążanie procedury (Visual Basic)