Udostępnij za pośrednictwem


Różnice pomiędzy parametrami i argumentami (Visual Basic)

W większości przypadków procedura musi mieć pewne informacje dotyczące okoliczności, w których została wywołana.Procedura, która wykonuje zadania powtarzających się lub udostępnionych używa różnych informacji dla każdego wywołania.Informacje te składa się z zmienne, stałe i wyrażeń, które są przekazywane do procedury przy wywoływaniu go.

Do przekazywania tych informacji w procedurze, definiuje procedurę parametr, i przekazuje kod wywołujący argument do tego parametru.Można traktować parametr jako miejsca parkingowe i argument jako samochód.Podobnie, jak różne samochody można park w miejsca parkingowego w różnym czasie, kod wywołujący można przekazać różnych argumentu do tego samego parametru, za każdym razem, że wywołuje procedurę.

Parametry

A parametr reprezentuje wartość, która procedura oczekuje przekazania przy wywoływaniu go.Procedura zgłoszenia definiuje jego parametry.

Podczas definiowania Function lub Sub określić procedurę, z listy wartości parametru w nawiasach bezpośrednio po nazwie procedury.Dla każdego parametru, należy określić nazwę, typ danych i mechanizm przekazywania (ByVal (Visual Basic) lub ByRef (Visual Basic)).Można również wskazać, że parametr jest opcjonalny.Oznacza to, że kod wywołujący nie ma przekazywać wartość.

Nazwa każdego parametru służy jako zmienna lokalna w procedurze.Nazwa parametru użyć ten sam sposób używać innych zmiennych.

Argumenty

Argument reprezentuje wartość, który jest przekazywany do parametru procedury przy wywoływaniu procedury.Kod wywołujący dostaw argumenty, gdy wywołuje procedurę.

Gdy wywołanie Function lub Sub zawierać procedury, listy argumentów w nawiasach bezpośrednio po nazwie procedury.Każdy argument odnosi się do parametru w tej samej pozycji na liście.

W przeciwieństwie do definicji parametru argumenty nie mają nazwy.Każdy argument jest wyrażenie, które może zawierać zero lub więcej zmiennych, stałych i literałów.Typ danych wyliczonego wyrażenia zazwyczaj powinna być zgodna typ danych zdefiniowany dla odpowiedniego parametru, a w każdym przypadku musi być konwertowany na typ parametru.

Zobacz też

Zadania

Porady: definiowanie parametru dla procedury (Visual Basic)

Porady: przekazywanie argumentów do procedury (Visual Basic)

Koncepcje

Procedury w Visual Basic

Sub — Procedury (Visual Basic)

Procedury funkcji (Visual Basic)

Procedury własności (Visual Basic)

Procedury operatorów (Visual Basic)

Przekazywanie argumentów według wartości i według odwołania (Visual Basic)

Procedury rekurencyjne (Visual Basic)

Przeciążanie procedury (Visual Basic)