Sdílet prostřednictvím


Struktura proměnné (Visual Basic)

Po vytvoření struktury můžete deklarovat proměnné, postup úrovni a úrovni modulu jako typu.Můžete například vytvořit strukturu záznamy informací o počítači.Následující příklad ukazuje to.

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

Nyní můžete deklarovat proměnné tohoto typu.Následující prohlášení ilustruje to.

Dim mySystem, yourSystem As systemInfo

[!POZNÁMKA]

Třídy a moduly deklarovány pomocí struktury Dim prohlášení (Visual Basic) výchozí přístup veřejnosti.Pokud máte v úmyslu strukturu jako privátní, přesvědčte se, zda deklarujete pomocí Soukromé (Visual Basic) klíčové slovo.

Přístup ke struktuře hodnoty

Chcete-li přiřadit a načtení hodnot z prvků strukturu proměnné, používají stejnou syntaxi jako použít k nastavení a načtení vlastností objektu.Umístit operátor přístupu k člen (.) mezi název proměnné struktury a název prvku.Následující příklad přistupuje prvky již deklarován jako typ proměnné systemInfo.

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

Přiřazení proměnné struktury

Můžete také přiřadit jednu proměnnou do jiného, pokud jsou oba stejného typu Struktura.To zkopíruje všechny prvky jedné struktury odpovídající prvky v druhé.Následující prohlášení ilustruje to.

yourSystem = mySystem

Pokud struktura element je typ odkazu, například String, Object, nebo poli, ukazatel na data zkopírována.V předchozím příkladu Pokud systemInfo obsahoval proměnná objektu, a pak v předchozím příkladu by zkopírovány ukazatel z mySystem na yourSystem, a změna dat objektu prostřednictvím jedné struktury by ve skutečnosti při přístupu prostřednictvím jiné struktury.

Viz také

Úkoly

Poradce při potížích s typy dat (Visual Basic)

Jak: deklarovat strukturu (Visual Basic)

Referenční dokumentace

Výpis struktury

Koncepty

Datové typy jazyka Visual Basic

Složené datové typy (Visual Basic)

Typy hodnoty a typy odkazů

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)