Zmienne struktur (Visual Basic)

Po utworzeniu struktury procedury poziomie modułu i zmiennych można zadeklarować jako tego typu.Na przykład można utworzyć strukturę tego rejestruje informacje o systemie komputerowym.Poniższy przykład ilustruje to.

Public Structure systemInfo
    Public cPU As String
    Public memory As Long
    Public purchaseDate As Date
End Structure

Można teraz deklarować zmienne tego typu.Następujące oświadczenie ilustruje to.

Dim mySystem, yourSystem As systemInfo

[!UWAGA]

W klasach i moduły struktur zadeklarowane za pomocą Dim — Instrukcja (Visual Basic) domyślnie dostęp publiczny.Jeśli planowane jest struktura ma charakter prywatny, upewnij się, można deklarować go za pomocą Private (Visual Basic) słowa kluczowego.

Dostęp do wartości struktury

Do przypisywania i pobiera wartości z elementów zmiennej struktury, użyj tej samej składni, jak używać do ustawiania i pobierania właściwości obiektu.Umieścić operatora dostępu Członkowskie (.) między nazwą zmiennej struktury i nazwę elementu.Poniższy przykład uzyskuje dostęp do elementów zmiennych, które uprzednio zostały zadeklarowane jako typ systemInfo.

mySystem.cPU = "486"
Dim tooOld As Boolean
If yourSystem.purchaseDate < #1/1/1992# Then tooOld = True

Przypisywanie struktury zmiennych

Jedną zmienną można przypisać do innego również, jeśli oba są tego samego typu, struktury.Kopiuje wszystkie elementy z jednej struktury na odpowiadające im elementy w innym.Następujące oświadczenie ilustruje to.

yourSystem = mySystem

Jeśli element struktury jest typem odwołania, takich jak String, Object, lub w tablicy, wskaźnik do danych jest kopiowany.W poprzednim przykładzie Jeśli systemInfo umieścił zmienną obiektu, a następnie w poprzednim przykładzie będzie kopiowany wskaźnik z mySystem do yourSystem, oraz zmiany do danych obiektu za pomocą jednej struktury będzie obowiązywać w za pośrednictwem innych struktury.

Zobacz też

Zadania

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

Porady: deklarowanie struktury (Visual Basic)

Informacje

Structure — Instrukcja

Koncepcje

Typy danych w Visual Basic

Złożone typy danych (Visual Basic)

Typy wartości i odwołań

Struktury oraz inne elementy programowania (Visual Basic)

Struktury i klasy (Visual Basic)

Inne zasoby

Podstawowe typy danych (Visual Basic)

Struktury (Visual Basic)