Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Visual Basic stellt mehrere Datentypen bereit, die nicht auf Zahlen oder Zeichen ausgerichtet sind. Stattdessen befassen sie sich mit spezialisierten Daten wie Ja/Nein-Werten, Datums-/Uhrzeitwerten und Objektadressen.
Eine Tabelle mit einem parallelen Vergleich der Visual Basic-Datentypen finden Sie unter "Datentypen".
Boolescher Typ
Der boolesche Datentyp ist ein vorzeichenloser Wert, der entweder als True oder False interpretiert wird. Die Datenbreite hängt von der Implementierungsplattform ab. Wenn eine Variable nur werte mit zwei Status enthalten kann, z. B. "true/false", "yes/no" oder "on/off", deklarieren Sie sie als Boolean.
Datumstyp
Der Datentyp "Datum" ist ein 64-Bit-Wert, der sowohl Datums- als auch Uhrzeitinformationen enthält. Jedes Inkrement stellt 100 Nanosekunden der verstrichenen Zeit seit beginn (12:00 Uhr) vom 1. Januar des Jahres 1 im gregorianischen Kalender dar. Wenn eine Variable einen Datumswert, einen Zeitwert oder beides enthalten kann, deklarieren Sie sie als Date.
Objekttyp
Der Objektdatentyp ist eine 32-Bit-Adresse, die auf eine Objektinstanz innerhalb Ihrer Anwendung oder in einer anderen Anwendung verweist. Eine Object Variable kann auf jedes Objekt verweisen, das ihre Anwendung erkennt, oder auf Daten eines beliebigen Datentyps. Dies umfasst sowohl Werttypen wie Integer, Booleanals auch Strukturinstanzen und Referenztypen, die Instanzen von Objekten sind, die aus Klassen wie String und Form, und Arrayinstanzen erstellt wurden.
Wenn eine Variable einen Zeiger auf eine Instanz einer Klasse speichert, die Sie zur Kompilierungszeit nicht kennen, oder wenn sie auf Daten verschiedener Datentypen verweisen kann, deklarieren Sie ihn als Object.
Der Vorteil des Object Datentyps besteht darin, dass Sie ihn zum Speichern von Daten eines beliebigen Datentyps verwenden können. Der Nachteil besteht darin, dass sie zusätzliche Vorgänge verursachen, die mehr Ausführungszeit in Anspruch nehmen und ihre Anwendung langsamer ausführen lässt. Wenn Sie eine Object-Variable für Werttypen verwenden, werden Boxing und Unboxing verursacht. Wenn Sie sie für Verweistypen verwenden, tritt eine späte Bindung auf.