Parametry a argumenty procedury (Visual Basic)

Ve většině případů nutné některé informace o okolnostech, za kterých byla volána.Postup, který provádí úlohy opakované nebo sdílené používá různé informace pro každé volání.Tyto informace se skládá z proměnných, konstant a výrazy, které projdou postupu při volání.

A parametr představuje hodnotu, která očekává postup zadání při volání.V postupu prohlášení definuje jeho parametry.

Můžete definovat postup bez parametrů, jeden parametr nebo více.Část definice postup, který zadává parametry, nazývá seznam parametrů.

Argument představuje zadáte hodnotu parametru postup při volání postupem.Volající kód dodávky argumenty, když ji volá proceduru.Část volání procedury, určuje argumenty, které se nazývá seznam argumentů.

Následující obrázek znázorňuje postup volání kódu safeSquareRoot ze dvou různých míst.První volání předává hodnotu proměnné x (4.0) parametru numbera vrácené hodnoty v root (2.0) je přiřazena proměnné y.Druhé volání předává hodnotu literálu 9.0 do numbera proměnné přiřadí vrácenou hodnotu (3.0) z.

Předáním parametr argument

Grafický diagram předání argumentu do parametru

Další informace naleznete v tématu Rozdíly mezi parametry a argumenty (Visual Basic).

Typ dat parametru

Definovat datový typ parametru pomocí As klauzule ve svém prohlášení.Například následující funkce přijímá řetězec a celé číslo.

Function appointment(ByVal day As String, ByVal hour As Integer) As String 
    ' Insert code to return any appointment for the given day and time. 
    Return "appointment" 
End Function

Kontrola typu přepnutí (Option Strict – příkaz) je Off,As klauzule je nepovinné, pokud jej použije libovolný jeden parametr, všechny parametry musí použít.Pokud je kontrola typu On, As klauzule je požadován pro všechny parametry postupu.

Pokud volající kód očekává na zásobování argument typ dat liší od odpovídajícího parametru, například Byte se String parametr, proveďte jeden z následujících:

  • Dodávky pouze argumenty s typy dat, které rozšířit datový typ parametru;

  • Nastavit Option Strict Off povolit implicitní zužujícího převodu; nebo

  • Pomocí klíčového slova konverze explicitně převést datový typ.

Parametry typu

A Obecný postup také definuje jednu nebo více Parametry typu k jeho normální parametrům.Obecný postup umožňuje předat různé typy dat při každém volá proceduru, takže ji můžete přizpůsobit požadavkům každého jednotlivého volání datové typy volající kód.Viz téma Obecné procedury v jazyce Visual Basic.

Viz také

Úkoly

Postupy: Definování parametru pro proceduru (Visual Basic)

Postupy: Předání argumentů proceduře (Visual Basic)

Koncepty

Procedury v jazyce Visual Basic

Sub – procedury (Visual Basic)

Procedury funkcí (Visual Basic)

Procedury vlastnosti (Visual Basic)

Procedury operátoru (Visual Basic)

Předávání argumentů podle hodnoty a odkazu (Visual Basic)

Procedura přetížení (Visual Basic)

Další zdroje

Převody typů v jazyce Visual Basic