Effiziente Verwendung von Datentypen

Aktualisiert: November 2007

Nicht deklarierten Variablen und Variablen, die ohne Datentyp deklariert sind, wird der Datentyp Object zugewiesen. Programme lassen sich dadurch schneller programmieren, werden jedoch auch langsamer ausgeführt.

Starke Typisierung

Die Angabe von Datentypen für alle Variablen wird als starke Typisierung bezeichnet. Die Verwendung der starken Typisierung bietet einige Vorteile:

  • Dadurch wird die IntelliSense®-Unterstützung für Variablen aktiviert. Sie können die Eigenschaften und andere Member der Variablen bei der Eingabe in den Code anzeigen.

  • Die Compilertypüberprüfung wird genutzt. Anweisungen, die zur Laufzeit beispielsweise aufgrund eines Überlaufs oder anderer Fehler fehlschlagen können, können abgefangen werden. Außerdem werden Aufrufe von Methoden für Objekte, die diese nicht unterstützen, abgefangen.

  • Sie ermöglicht die schnellere Ausführung des Codes.

Die effizientesten Datentypen

Für Variablen, die generell keine Nachkommastellen enthalten, sind Ganzzahldatentypen effizienter als Nicht-Ganzzahltypen. In Visual Basic sind Integer und UInteger die effizientesten numerischen Typen.

Bei Bruchzahlen ist Double der effizienteste Datentyp, weil die Prozessoren der aktuellen Plattformen Gleitkommaoperationen mit doppelter Genauigkeit ausführen. Allerdings werden Operationen mit Double nicht so schnell ausgeführt wie Operationen mit ganzzahligen Typen wie Integer.

Angeben eines Datentyps

Deklarieren Sie eine Variable eines bestimmten Typs mittels der Dim-Anweisung (Visual Basic). Sie können gleichzeitig, wie im folgenden Beispiel gezeigt, ihre Zugriffsebene angeben. Verwenden Sie dazu das Schlüsselwort Public (Visual Basic), Protected (Visual Basic), Friend (Visual Basic) oder Private (Visual Basic).

Private x As Double
Protected s As String

Zeichenkonvertierung

Die AscW-Funktion und die ChrW-Funktion werden in Unicode verwendet. Sie sind Asc und Chr vorzuziehen, da letztere in und aus Unicode konvertiert werden müssen.

Siehe auch

Konzepte

Datentypen in Visual Basic

Typenloses Programmieren in Visual Basic

Implizite und explizite Deklaration

Typüberprüfung in Visual Basic

Object als universeller Datentyp

Numerische Datentypen

Variablendeklaration in Visual Basic

Referenz

Die Funktionen "Asc" und "AscW"

Die Funktionen "Chr" und "ChrW"

Weitere Ressourcen

Verwenden von IntelliSense