Sdílet prostřednictvím


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

  1. 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
    
  2. 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)

Typy hodnoty a typy odkazů

Struktura proměnné (Visual Basic)

Struktury a dalších prvků programování (Visual Basic)

Struktury a tříd (Visual Basic)

Další zdroje

Základní typy dat (Visual Basic)

Struktury (Visual Basic)