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)