Sdílet prostřednictvím


Rozdíly mezi vlastnostmi a proměnnými v jazyce Visual Basic

Proměnné a vlastnosti představují hodnoty, které lze získat přístup.Jsou však rozdíly v úložišti a provádění.

Proměnné

A proměnná odpovídá umístění v paměti.Můžete definovat proměnné pomocí příkazu jediné prohlášení.Proměnná může být místní proměnné, definované uvnitř procedury a je k dispozici pouze v rámci postupu nebo může být členské proměnné, definované v modulu, třídy nebo struktury, ale ne uvnitř jakéhokoli postupu.Zkratka členské proměnné pole.

Vlastnosti

A Vlastnost je prvek dat definované v modulu, třídy nebo struktury.Definovat vlastnost s blok kódu mezi Property a End Property příkazy.Obsahuje blok kódu Get postup, Set postup nebo obojí.Tyto postupy se nazývají postupy pro vlastnost nebo přístupové objekty vlastnosti.Navíc k načtení nebo uložení hodnoty vlastnosti, mohou také provádět vlastní akce, například aktualizovat čítač aplikace access.

Rozdíly

Následující tabulka ukazuje některé rozdíly mezi proměnných a vlastností.

Bod rozdíl

Proměnná

Property

Prohlášení

Jediné prohlášení prohlášení

Řada příkazů v bloku kódu

Implementace

Umístění jednoho úložiště

Spustitelný kód (vlastnost procedury)

Úložiště

Přímo spojené se hodnota proměnné

Obvykle má interní úložiště není k dispozici mimo tuto vlastnost obsahující třídu nebo modul

Hodnota vlastnosti může být nebo již neexistuje jako uložené prvek 1

Spustitelný kód.

Žádná

Musí mít alespoň jeden postup

Čtení a zápis

Pro čtení i zápis nebo pouze pro čtení

Čtení a zápis pouze pro čtení nebo jen pro zápis

Vlastní akce (navíc k přijetí nebo vrací hodnotu)

Není možná.

Lze provést jako součást nastavení nebo načtení hodnoty vlastnosti

1 Na rozdíl od proměnné hodnotu vlastnosti nemusí odpovídat přímo do jedné položky úložiště.Úložiště může rozdělit na kusy pro pohodlí nebo zabezpečení nebo hodnota může být uložena v šifrované podobě.V těchto případech Get postup by spojit nebo dešifrovat uložené hodnoty a Set by Postup zašifrování novou hodnotu nebo rozdělit na základní úložiště.Hodnota vlastnosti může být dočasných jako čas, kdy Get postup by vypočítat průběžně při každém přístupu k vlastnosti.

Viz také

Úkoly

Postupy: Vytvoření vlastnosti (Visual Basic)

Postupy: Deklarace vlastnosti se smíšenými úrovněmi přístupu (Visual Basic)

Postupy: Volání procedury vlastnosti (Visual Basic)

Postupy: Deklarace a volání výchozí vlastnosti v jazyce Visual Basic

Postupy: Vložení hodnoty do vlastnosti (Visual Basic)

Postupy: Získání hodnoty z vlastnosti (Visual Basic)

Referenční dokumentace

Property – příkaz

Dim – příkaz (Visual Basic)

Koncepty

Procedury vlastnosti (Visual Basic)

Parametry a argumenty procedury (Visual Basic)