Postupy: Definice více verzí procedury (Visual Basic)
Můžete definovat postup ve více verzích podle přetížení jej pomocí stejného názvu, ale seznam různých parametrů pro jednotlivé verze.Účelem přetížení je definovat úzce souvisejících verzí postup bez nutnosti odlišeny podle názvu.
Další informace naleznete v tématu Procedura přetížení (Visual Basic).
Definovat více verzí postupu
Zápis Sub nebo Function prohlášení prohlášení pro každou verzi postupu, který chcete definovat.V každém prohlášení použijte stejný název procedury.
Předcházet Sub nebo Function klíčové slovo v každé prohlášení se Přetížení (Visual Basic) klíčové slovo.Volitelně můžete vynechat Overloads v prohlášeních, ale pokud jste zahrnuty do prohlášení, je třeba jej zahrnout v každé prohlášení.
Po každé prohlášení prohlášení napište kód postupu zpracování zvláštní případ, kdy dodává volající kód odpovídající dané verze parametr seznam argumentů.Nemáte testování parametrů, které poskytl volající kód.Visual Basicřízení průchodů odpovídající verzi procedury.
Každá verze postupu s ukončit End Sub nebo End Function prohlášení podle potřeby.
Příklad
Následující příklad definuje Sub postup zaúčtování transakce proti saldo zákazníka.Používá Overloads klíčové slovo definovat dvě verze postupu, který přijímá zákazníka podle názvu a druhé číslo účtu.
Overloads Sub post(ByVal custName As String, ByVal amount As Single)
' Insert code to access customer record by customer name.
End Sub
Overloads Sub post(ByVal custAcct As Integer, ByVal amount As Single)
' Insert code to access customer record by account number.
End Sub
Volající kód můžete získat přístup k identifikaci odběratele jako String nebo Integera v každém případě použijte stejný příkaz volajícího.
Informace o těchto verzí volání post postup, viz Postupy: Volání přetížené procedury (Visual Basic).
Probíhá kompilace kódu
Ujistěte se, zda že každý přetížené verze má stejný název procedury, ale seznam různých parametrů.
Viz také
Úkoly
Řešení potíží s procedurami (Visual Basic)
Postupy: Přetížení procedury, která přebírá volitelné parametry (Visual Basic)
Postupy: Přetížení procedury, která přebírá nekonečný počet parametrů (Visual Basic).
Koncepty
Procedury v jazyce Visual Basic
Parametry a argumenty procedury (Visual Basic)