Rozdíly mezi upravitelnými a neupravitelnými argumenty (Visual Basic)
Při volání procedury je obvykle předat jeden nebo více argumentů.Každý argument odpovídá základní programovací element.Základní prvky a samotné argumenty lze měnit nebo nonmodifiable.
Upravitelné a Nonmodifiable prvky
Programovací element může být buď upravitelné prvek, mají jeho hodnota se změní, nebo nonmodifiable prvku, který má pevnou hodnotu, jakmile byla vytvořena.
Následující tabulka obsahuje upravitelné a nonmodifiable programovací prvky.
Upravitelné elementy |
Nonmodifiable prvky |
---|---|
Místní proměnné (deklarované uvnitř procedury) včetně objektové proměnné, s výjimkou pro čtení |
Jen pro čtení proměnných, pole a vlastnosti |
Polí (proměnné členů třídy, struktur a moduly), kromě jen pro čtení |
Konstanty a literály |
Vlastnosti, s výjimkou pouze pro čtení |
Výčet členů |
Prvky pole |
Výrazy (i když lze měnit jejich prvků) |
Argumenty upravitelné a Nonmodifiable
A upravitelné argument je jeden s měnit základní prvek.Volající kód lze kdykoli uložit novou hodnotu a je-li předat argument ByRef (Visual Basic), kód v proceduře můžete také upravit základní prvek v volající kód.
A nonmodifiable argument má nonmodifiable základní prvek nebo je předán ByVal (Visual Basic).Postup nelze změnit základní prvek v volající kód, i když je upravitelná prvek.Pokud je nonmodifiable prvek, samotného kódu volajícího nelze upravit.
Volaná procedura může upravit jeho místní kopie nonmodifiable argument, ale, že úprava neovlivní základní prvek v volající kód.
Viz také
Úkoly
Postupy: Předání argumentů proceduře (Visual Basic)
Postupy: Změna hodnoty argumentu procedury (Visual Basic)
Postupy: Ochrana argumentu procedury proti změnám hodnoty (Visual Basic)
Postupy: Vynucení předání argumentu podle hodnoty (Visual Basic)
Koncepty
Procedury v jazyce Visual Basic
Parametry a argumenty procedury (Visual Basic)
Předávání argumentů podle hodnoty a odkazu (Visual Basic)
Rozdíly mezi předáním argumentu podle hodnoty a podle reference (Visual Basic)