Sdílet prostřednictvím


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 Integerjsou , Booleana 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ě.

Viz také