Sdílet prostřednictvím


Postupy: Definice struktury (Visual Basic)

Začít deklaraci struktury s Structure – příkaz, 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řídy (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 Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic), nebo Private (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 – příkaz (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á Shared (Visual Basic)Sub postup.Další informace naleznete v tématu Postupy: Deklarace a volání výchozí vlastnosti v jazyce Visual Basic.

Viz také

Úkoly

Řešení potíží s datovými typy (Visual Basic)

Referenční dokumentace

Uživatelský datový typ

Koncepty

Datové typy v jazyce Visual Basic

Složené datové typy (Visual Basic)

Typy hodnot a typy odkazu

Proměnné struktury (Visual Basic)

Struktury a ostatní programovací elementy (Visual Basic)

Struktury a třídy (Visual Basic)

Další zdroje

Základní datové typy (Visual Basic)

Struktury (Visual Basic)