Megosztás a következőn keresztül:


Útmutató: Túlterhelt eljárás meghívása (Visual Basic)

Az eljárás túlterhelésének előnye a hívás rugalmassága. A hívókód lekérheti az eljárásnak átadni kívánt információkat, majd meghívhat egyetlen eljárásnevet, függetlenül attól, hogy milyen argumentumokat ad át.

Egynél több definiált verziót tartalmazó eljárás meghívása

  1. A hívókódban határozza meg, hogy mely adatokat kell átadni az eljárásnak.

  2. Az eljáráshívást a szokásos módon kell megírni, és az adatokat az argumentumlistában kell megjeleníteni. Győződjön meg arról, hogy az argumentumok megegyeznek az eljáráshoz definiált egyik verzió paraméterlistájában.

  3. Nem kell meghatároznia, hogy az eljárás melyik verzióját hívja meg. A Visual Basic átadja a vezérlőt az argumentumlistának megfelelő verziónak.

    Az alábbi példa meghívja a postHow to: Define Multiple Versions of a Procedure (Eljárás több verziójának definiálása) című témakörben deklarált eljárást. Lekéri az ügyfélazonosítást, meghatározza, hogy az egy String vagy egy Integer, majd mindkét esetben ugyanazt az eljárást hívja meg.

    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
    

Lásd még