Jak: deklarovat strukturu (Visual Basic)
Začít deklaraci struktury s Výpis struktury, na začátku s a EndStructure prohlášení. Mezi tyto dva příkazy musí deklarovat alespoň jeden element.Prvky mohou být datového typu, ale alespoň jeden musí být sdíleném proměnné nebo sdíleném, nevlastní událostí.
Nelze inicializovat struktury prvky v deklaraci struktury.Při deklarování proměnné typu Struktura přiřadit hodnoty prvků jejich přístupem prostřednictvím proměnné.
Diskuse rozdíly mezi strukturami a třídy, viz Struktury a tříd (Visual Basic).
Pro demonstrační účely zvažte situaci místo ke sledování jméno, telefonní linka a plat zaměstnance.Struktura umožňuje v jedné proměnné.
Strukturu deklarovat
Vytvořte počáteční a závěrečné příkazy pro strukturu.
Můžete určit úroveň přístupu pomocí struktury Veřejné (Visual Basic), Chráněné (Visual Basic), Přítel (Visual Basic), nebo Soukromé (Visual Basic) klíčové slovo, nebo jej můžete nechat výchozí Public.
Private Structure employee End Structure
Přidáte prvky do těla struktury.
Struktura musí mít alespoň jeden element.Musíte deklarovat každého prvku a určit úroveň přístupu.Používáte-li Dim prohlášení (Visual Basic) bez klíčová slova, výchozí dostupnost Public.
Private Structure employee Public givenName As String Public familyName As String Public phoneExtension As Long Private salary As Decimal Public Sub giveRaise(raise As Double) salary *= raise End Sub Public Event salaryReviewTime() End Structure
salary Pole v předchozím příkladu je Private, což znamená, že není přístupný mimo strukturu, dokonce i z třídy obsahující.Však giveRaise postup je Public, takže může být volána z konstrukce.Podobně můžete zvýšit salaryReviewTime událostí z konstrukce.
Vedle proměnné Sub postupy a události, můžete také definovat konstanty, Function postupy a vlastnosti ve struktuře.Můžete určit maximálně jednu vlastnost jako výchozí vlastnost, pokud trvá alespoň jeden argument.Lze zpracovávat události, která Sdílené (Visual Basic)Sub postup.Další informace naleznete v tématu Jak: deklarovat a volání výchozí vlastnost v jazyce Visual Basic.
Viz také
Úkoly
Poradce při potížích s typy dat (Visual Basic)
Referenční dokumentace
Uživatelem definovaný typ dat.
Koncepty
Datové typy jazyka Visual Basic
Složené datové typy (Visual Basic)
Struktura proměnné (Visual Basic)
Struktury a dalších prvků programování (Visual Basic)
Struktury a tříd (Visual Basic)