Sdílet prostřednictvím


Rozdíly mezi argumenty upravitelné a Nonmodifiable (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 Parametr 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

Jak: předat argumenty procedury (Visual Basic)

Jak: Změňte hodnotu argumentu procedury (Visual Basic)

Jak: chránit postup Argument proti změny hodnot (Visual Basic)

Jak: Vynutit Argument předání hodnotou (Visual Basic)

Koncepty

Procedury v jazyce Visual Basic

Postup parametry a argumenty (Visual Basic)

Předávání argumentů hodnotou a odkaz (Visual Basic)

Rozdíly mezi předáním Argument hodnotu a odkaz (Visual Basic)

Předávání argumentů podle umístění a název (Visual Basic)

Typy hodnoty a typy odkazů