Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 datumu
Datový typ Date je 64bitová hodnota, která obsahuje informace o datu i čase. Každý přírůstek představuje 100 nanosekund uplynulého času od půlnoci 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 jak typy hodnot, jako Integer
, Boolean
a instance struktur, tak odkazové typy, které jsou instancemi objektů vytvořených z tříd, jako String
a Form, 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 kvůli dodatečným operacím trvá provádění déle, což způsobuje, že aplikace běží pomaleji. Pokud pro hodnotové typy použijete proměnnouObject
, dochází k boxingu a unboxingu. Pokud ji použijete pro odkazové typy, dojde k pozdní vazbě.