Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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
A hívókódban határozza meg, hogy mely adatokat kell átadni az eljárásnak.
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.
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 egyStringvagy egyInteger, majd mindkét esetben ugyanazt az eljárást hívja meg.Imports MSVB = Microsoft.VisualBasicDim 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
- Eljárások
- Eljárásparaméterek és argumentumok
- Metódus túlterhelés
- hibaelhárítási eljárások
- Útmutató: Eljárás több verziójának definiálása
- Útmutató: Eljárás túlterhelése, amely opcionális paramétereket fogad el
- Útmutató: Olyan eljárás túlterhelése, amely határozatlan számú paramétert
- Szempontok a túlterhelési eljárásoknál
- Túlterhelés feloldás
- túlterhelések