Udostępnij za pośrednictwem


Porady: deklarowanie struktury (Visual Basic)

Rozpocząć deklaracji struktury z Structure — Instrukcja, i kończy z EndStructure instrukcji. Między te dwie deklaracje muszą oświadczyć co najmniej jeden elementu.Elementy mogą być dowolnego typu danych, ale co najmniej jeden musi być nieudostępnionym zmiennej lub zdarzenia nieudostępnionym, standardowych.

Nie można zainicjować elementy struktury w deklaracji struktury.Deklarując zmienną jako typu Struktura przypisania wartości do elementów poprzez dostęp do nich za pośrednictwem zmiennej.

Omówienie różnic między strukturami i klas, zobacz Struktury i klasy (Visual Basic).

Dla celów demonstracyjnych należy wziąć pod uwagę sytuację, gdzie chcesz aby śledzić nazwa, numer wewnętrzny i wynagrodzenia pracownika.Struktura umożliwia to zrobić w pojedynczej zmiennej.

Aby zadeklarować struktury

  1. Tworzenie początkowego i końcowego sprawozdania dla struktury.

    Można określić poziom dostępu przy użyciu struktury Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic), lub Private (Visual Basic) słowa kluczowego lub można pozostawić ją do domyślnej Public.

    Private Structure employee
    End Structure
    
  2. Dodawanie elementów do organu struktury.

    Struktura musi mieć co najmniej jeden element.Należy zgłosić, każdy element i określić poziom dostępu.Jeśli korzystasz z Dim — Instrukcja (Visual Basic) bez żadnych słów kluczowych, dostępności domyślne, aby 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 w poprzednim przykładzie pole jest Private, co oznacza, że jest niedostępne poza strukturą, nawet z zawierające klasy.Jednakże giveRaise procedura jest Public, więc może być wywołana z zewnątrz struktury.Podobnie, można podnieść salaryReviewTime zdarzenia z zewnątrz struktury.

    Oprócz zmiennych Sub procedur i zdarzeń, można także definiować stałe, Function procedury i właściwości w strukturze.Można wyznaczyć co najwyżej jedną właściwość jako domyślną właściwość, pod warunkiem, że trwa co najmniej jeden argument.Może obsłużyć zdarzenia z Shared (Visual Basic)Sub procedury.Aby uzyskać więcej informacji, zobacz Porady: deklarowanie i wywoływanie w właściwości domyślnej w Visual Basic.

Zobacz też

Zadania

Rozwiązywanie problemów związanych z typami danych (Visual Basic)

Informacje

User-Defined Data Type

Koncepcje

Typy danych w Visual Basic

Złożone typy danych (Visual Basic)

Typy wartości i odwołań

Zmienne struktur (Visual Basic)

Struktury oraz inne elementy programowania (Visual Basic)

Struktury i klasy (Visual Basic)

Inne zasoby

Podstawowe typy danych (Visual Basic)

Struktury (Visual Basic)