Uživatelský datový typ
Obsahuje data ve formátu, který určíte.Structure Příkaz definuje formát.
Předchozí verze jazyka Visual Basic podporují uživatelem definovaný typ (UDT).Aktuální verze rozšíří UDT na struktury.Struktura je tvořen jedním nebo více členy různých datových typů.Visual Basic zpracovává strukturu jako jednu jednotku, přestože lze rovněž použít jeho členové jednotlivě.
Poznámky
Definovat a používat datový typ struktury můžete kombinovat různé typy dat do jedné jednotky nebo žádný základní datové typy sloužit vašim potřebám.
Výchozí hodnota typu Struktura se skládá z kombinace výchozí hodnoty všech svých členů.
Formát prohlášení
Struktura prohlášení začíná Structure – příkaz a končí EndStructure prohlášení.Structure Prohlášení poskytuje název struktury, která je také identifikátor typu dat, která definuje strukturu.Pomocí tohoto identifikátoru jiných částí kódu prohlásit, proměnné a parametry funkce vrátí hodnoty typu dat této struktury.
Prohlášení mezi Structure a EndStructure prohlášení definovat členy struktury.
Člen úrovně přístupu
Každý člen pomocí musí deklarovat Dim – příkaz (Visual Basic) nebo příkaz, který určuje úroveň přístupu, například Public (Visual Basic), Friend (Visual Basic), nebo Private (Visual Basic).Používáte-li Dim prohlášení, výchozí úrovně přístupu veřejnosti.
Programové tipy
Spotřeba paměti. Stejně jako u všech složených datových typů je nelze vypočítat bezpečně spotřebu paměti celkové struktury sečtením přidělení úložiště nominální jeho členů.Kromě toho nelze předpokládat bezpečně pořadí úložiště v paměti je stejné jako vaše objednávka prohlášení.Pokud potřebujete řídit úložiště rozložení struktury, můžete použít StructLayoutAttribute atributu na Structure prohlášení.
InterOp důležité informace. Pokud jsou během propojení s komponenty není napsané pro.NET Framework pro příklad automatizace nebo COM objektů mějte typy definované uživatelem v jiných prostředích není kompatibilní s typy struktury jazyka Visual Basic.
Rozšiřování. Neexistuje žádný automatický převod do nebo z libovolného datového typu Struktura.Operátory převodu lze definovat pomocí struktury Operator – příkaz, a deklarovat provozovatel převodu se Widening nebo Narrowing.
Typ znaků. Struktura datové typy mít žádné literálový znak nebo znak identifikátor typu.
Typ rámce. Neexistuje žádný odpovídající typ v.NET Framework.Zdědit všechny struktury.NET Framework třídy ValueType, ale žádné jednotlivé struktura odpovídá ValueType.
Příklad
Následující paradigma se zobrazí prohlášení strukturu osnovy.
[Public | Protected | Friend | Protected Friend | Private] Structure structname
{Dim | Public | Friend | Private} member1 As datatype1
' ...
{Dim | Public | Friend | Private} memberN As datatypeN
End Structure
Viz také
Referenční dokumentace
Souhrn datových typů (Visual Basic)
Funkce pro převod typů (Visual Basic)
Souhrn konverze (Visual Basic)
Koncepty
Účinné používání datových typů (Visual Basic)