Udostępnij za pośrednictwem


Jak: wywołać procedurę przeciążone (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

  1. W polu kod wywołujący określają, jakie dane przekazywane do procedury.

  2. 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.

  3. 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 Jak: 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)

Jak: Definiowanie wielu wersji procedury (Visual Basic)

Jak: przeciążenie procedurę, która pobiera parametry opcjonalne (Visual Basic)

Jak: przeciążenie procedurę, która ma nieskończoną liczbę parametrów (Visual Basic)

Informacje

Overloads (Visual Basic)

Koncepcje

Procedury języka Visual Basic

Parametry procedury i argumenty (Visual Basic)

Procedura przeciążenie (Visual Basic)

Uwagi w przeciążanie procedur (Visual Basic)

Przeciążenia (Visual Basic)