Postupy: Definování parametru pro proceduru (Visual Basic)
A parametr umožňuje volající kód předáte hodnotu postup, když jej volá.Každý parametr postup deklarovat deklarujete proměnnou, určení jeho název a datový typ stejným způsobem.Lze rovněž určit mechanismus předávání a zda je volitelný parametr.
Další informace naleznete v tématu Parametry a argumenty procedury (Visual Basic).
Definování parametru postup
V prohlášení postupu přidáte název parametru do seznamu parametr v postupu, oddělení od ostatních parametrů středníky.
Typ dat parametru rozhodněte.
Název parametru s postupujte As klauzule určit typ dat.
Požadovaný parametr mechanismus předávání rozhodněte.Obvykle předání parametru hodnotu, pokud chcete postup moci změnit její hodnotu v volající kód.
Uveďte před názvem parametru ByVal (Visual Basic) nebo ByRef (Visual Basic) určit mechanismus předávání.Další informace naleznete v tématu Rozdíly mezi předáním argumentu podle hodnoty a podle reference (Visual Basic).
Pokud parametr je volitelný, předcházet mechanismus předávání s Nepovinné (Visual Basic) a typ dat parametru znaménko rovná se (=) a výchozí hodnotu.
Následující příklad definuje obrys Sub postup se třemi parametry.První dvě jsou požadovány a třetí je volitelné.Parametr prohlášení jsou v seznamu parametrů oddělených čárkami.
Sub updateCustomer(ByRef c As customer, ByVal region As String, Optional ByVal level As Integer = 0) ' Insert code to update a customer object. End Sub
První parametr přijímá customer objektu, a updateCustomer přímo aktualizovat proměnnou předaný c protože je předán argument ByRef (Visual Basic).Postup nelze změnit hodnoty poslední dva argumenty, protože jsou předány ByVal (Visual Basic).
Pokud volající kód nezadáte hodnotu level parametr, Visual Basic nastaví na výchozí hodnotu 0.
Kontrola typu přepnutí (Option Strict – příkaz) je Off, As při definování parametru je volitelná klauzule.Však pokud jakýkoli jeden parametr používá As klauzule, všechny musí použít.Pokud je typ kontroly přepínač On, As je vyžadována pro každé definice parametru klauzule.
Určení typů dat pro programovací prvky je znám jako silné psaní.Při nastavení Option Strict On, Visual Basic vynucuje silné psát.To je doporučeno, z následujících důvodů:
Umožňuje podporu technologie IntelliSense pro proměnné a parametry.Umožňuje zobrazit jejich vlastnosti a ostatních členů při psaní kódu.
Umožňuje provádět kontrola typu kompilátoru.Díky výkazů, které může selhat při běhu kvůli chybám, jako jsou například přetečení úlovků.Také úlovky volání metod objektů, které je nepodporují.
Způsobí rychlejší spuštění kódu.Důvod je, že pokud neurčíte typ dat pro programovací element Visual Basic kompilátoru, přiřadí mu Object typu.Zkompilovaný kód může mít převést tam a zpět mezi Object a další typy dat, které snižuje výkon.
Viz také
Úkoly
Postupy: Předání argumentů proceduře (Visual Basic)
Koncepty
Procedury v jazyce Visual Basic
Sub – procedury (Visual Basic)
Procedury funkcí (Visual Basic)
Předávání argumentů podle hodnoty a odkazu (Visual Basic)
Rekurzivní procedury (Visual Basic)
Procedura přetížení (Visual Basic)
Objektově orientované programování (C# a Visual Basic)