Složené datové typy (Visual Basic)
Vedle základní datové typy Visual Basic dodávky, je možné sestavit položky vytvořit různé typy složené datové typy struktury, matice a tříd.Složené datové typy lze vytvořit ze základní typy a jiné složené typy.Například můžete definovat strukturu prvků pole nebo strukturu s členů pole.
Typy dat
Složený typ se liší od typu dat všech jeho součástí.Například pole Integer prvky není Integer datového typu.
Typu dat pole obvykle reprezentována pomocí typu prvku, závorky a čárky podle potřeby.Například jednorozměrné pole z String prvky reprezentována jako String()a dvourozměrné pole z Boolean prvky reprezentována jako Boolean(,).
Typy struktury
Neexistuje žádný jednotlivý typ dat zahrnující všechny struktury.Místo toho každá definice struktury představuje jedinečný datový typ, i když dvě struktury definovat stejné prvky ve stejném pořadí.Nicméně, pokud vytvoříte dvě nebo více instancí stejného struktury Visual Basic je stejný typ dat považuje za.
Typy polí
Neexistuje žádný jednotlivý typ dat zahrnující všechny matice.Typ dat pro konkrétní instance matice je určena následující:
Skutečnost, že matice
Hodnocení (počet dimenzí) matice
Typ prvku matice
Zejména délka danou dimenzi není součástí instance datového typu.To ukazuje následující příklad.
Dim arrayA( ) As Byte = New Byte(12) {}
Dim arrayB( ) As Byte = New Byte(100) {}
Dim arrayC( ) As Short = New Short(100) {}
Dim arrayD( , ) As Short
Dim arrayE( , ) As Short = New Short(4, 10) {}
V předchozím příkladu pole proměnné arrayA a arrayB jsou považovány za stejný typ dat – Byte() – i když jsou inicializována na různé délky.Proměnné arrayB a arrayC nejsou stejného typu, protože jejich typy prvků se liší.Proměnné arrayC a arrayD nejsou stejného typu, protože se liší jejich pořadí.Proměnné arrayD a arrayE mají stejný typ – Short(,) , protože jejich pořadí a typy prvků jsou stejné, přestože arrayD dosud nebyl inicializován.
Další informace o matice, viz Pole v jazyce Visual Basic.
Typy tříd
Neexistuje žádný jednotlivý typ dat zahrnující všechny třídy.Ačkoli jedna třída může zdědit z jiné třídy, je každý samostatný datový typ.Více instancí stejné třídy jsou stejného datového typu.Pokud přiřadíte jednu proměnnou instance třídy do jiného, pouze mají stejný datový typ., přejděte stejnou instanci třídy v paměti.
Další informace o třídách naleznete v Objekty a třídy v jazyce Visual Basic.
Viz také
Úkoly
Řešení potíží s datovými typy (Visual Basic)
Postupy: Do proměnné umístit více než jednu hodnotu (Visual Basic)
Koncepty
Datové typy v jazyce Visual Basic
Obecné typy v jazyce Visual Basic (Visual Basic)
Další zdroje
Základní datové typy (Visual Basic)