Seznam parametrů (Visual Basic)
Určuje parametry, které očekává postup při jejím volání.Více parametrů jsou odděleny čárkami.Následuje syntaxe pro jeden parametr.
[ <attributelist> ] [ Optional ] [{ ByVal | ByRef }] [ ParamArray ]
parametername[( )] [ As parametertype ] [ = defaultvalue ]
Části
attributelist
Nepovinné.Seznam atributů, které platí pro tento parametr.Je nutné uzavřít Seznam atributů (Visual Basic) v lomených závorkách ("<"a">").Optional
Nepovinné.Určuje, že tento parametr není vyžadován, při volání procedury.ByVal
Nepovinné.Určuje, že postup nelze nahradit nebo znovu přiřadit proměnné prvku podkladových odpovídající argument volající kód.ByRef
Nepovinné.Určuje, že postup upravit základní prvek proměnné v volající kód stejným způsobem, mohou volající kód samotný.ParamArray
Nepovinné.Určuje, že poslední parametr v seznamu parametrů je volitelné pole prvků zadaného datového typu.To umožňuje předat libovolný počet argumentů postup volající kód.parametername
Povinné.Název místní proměnné představující parametr.parametertype
Required if Option Strict is On.Typ dat místní proměnné představující parametr.defaultvalue
Pro Optional parametry.Libovolný konstantní nebo konstantní výraz, který je vyhodnocen jako typ dat parametru.Pokud je typ Object, nebo třídy, rozhraní, pole nebo struktury, výchozí hodnota může být pouze Nothing.
Poznámky
Parametry jsou uzavřeny v uvozovkách a odděleny čárkami.Parametr lze deklarovat datového typu.Pokud nezadáte parametertype, bude výchozí Object.
Volající kód volá proceduru, předá argument pro každý povinný parametr.Další informace naleznete v tématu Rozdíly mezi parametry a argumenty (Visual Basic).
Argument, který předá volající kód každého parametru je ukazatel na základní prvek volající kód.Pokud tento prvek je nonvariable (konstanta, literál, výčet nebo výraz), je možné ji změnit kód.Pokud je proměnná prvku (deklarované proměnné, pole, vlastnosti, prvek pole nebo strukturu prvku), volající kód změnit.Další informace naleznete v tématu Rozdíly mezi argumenty upravitelné a Nonmodifiable (Visual Basic).
Pokud je proměnná prvek předán ByRef, postup lze také změnit.Další informace naleznete v tématu Rozdíly mezi předáním Argument hodnotu a odkaz (Visual Basic).
Pravidla
Závorky. Pokud zadáte seznam parametrů, musíte ji uzavřete do závorek.Pokud neexistují žádné parametry, můžete stále závorky kolem prázdný seznam.To zlepšuje čitelnost kódu vyjasněním postup se prvek.
Volitelné parametry. Používáte-li Optional na parametr, modifikátor, všechny následné parametry v seznamu musí být také volitelné a být deklarována pomocí Optional modifikátor.
Každý volitelný parametr prohlášení musí poskytnout defaultvalue klauzule.
Další informace naleznete v tématu Volitelné parametry (Visual Basic).
Parametr matice. Musíte zadat ByVal pro ParamArray parametr.
Nemůžete použít obě Optional a ParamArray ve stejném seznamu parametr.
Další informace naleznete v tématu Parametr matice (Visual Basic).
Mechanismus předávání. Výchozí mechanismus pro každý argument je ByVal, což znamená postup nelze změnit základní prvek proměnné.Však, pokud typ odkazu je prvkem, postupem změnit obsah nebo členy základní objekt Přestože nelze nahradit nebo znovu přiřadit sám.
Názvy parametrů. Pokud pole Typ dat parametru, postupujte podle parametername okamžitě v závorkách.Další informace o názvy parametrů, viz Deklarovaný názvy prvků (Visual Basic).
Příklad
Následující příklad ukazuje Function postup, který definuje dva parametry.
Public Function howMany(ByVal ch As Char, ByVal st As String) As Integer
End Function
Dim howManyA As Integer = howMany("a"c, "How many a's in this string?")
Viz také
Úkoly
Jak: přerušit a kombinovat příkazy v kódu (Visual Basic)