Různé datové typy (Visual Basic)
Visual Basic poskytuje několik datových typů, které nejsou orientované na čísla nebo znaky. Místo toho se zabývají specializovanými daty, jako jsou hodnoty ano/ne, hodnoty data a času a adresy objektů.
Tabulka zobrazující porovnání datových typů jazyka Visual Basic vedle sebe naleznete v tématu Datové typy.
Typ logické hodnoty
Logický datový typ je nepodepsaná hodnota, která je interpretována jako buď True
nebo False
. Šířka dat závisí na implementaci platformy. Pokud proměnná může obsahovat pouze hodnoty se dvěma stavy, jako je true/false, yes/no nebo on/off, deklarujte ji jako Boolean
.
Typ data
Datový typ Date je 64bitová hodnota, která obsahuje informace o datu i čase. Každý přírůstek představuje 100 nanosekund uplynulých časů od začátku (12:00) od 1. ledna roku 1 v gregoriánském kalendáři. Pokud proměnná může obsahovat hodnotu data, časovou hodnotu nebo obojí, deklarujte ji jako Date
.
Typ objektu
Datový typ objektu je 32bitová adresa, která odkazuje na instanci objektu v rámci vaší aplikace nebo v jiné aplikaci. Proměnná Object
může odkazovat na libovolný objekt, který vaše aplikace rozpozná, nebo na data libovolného datového typu. To zahrnuje oba typy hodnot, jako Integer
jsou , Boolean
a struktury instance a odkazové typy, které jsou instancemi objektů vytvořených z tříd, jako String
jsou a Forma a maticové instance.
Pokud proměnná ukládá ukazatel na instanci třídy, kterou v době kompilace neznáte, nebo pokud může odkazovat na data různých datových typů, deklarujte ji jako Object
.
Výhodou datového Object
typu je, že ho můžete použít k ukládání dat libovolného datového typu. Nevýhodou je, že dochází k dodatečným operacím, které zabírají více času provádění, a aby aplikace fungovala pomaleji. Pokud pro typy hodnot použijete proměnnou Object
, získáte boxing a rozbalení. Pokud ji použijete pro odkazové typy, dojde k pozdní vazbě.