Effiziente Verwendung von Datentypen (Visual Basic)

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 die Variablen. 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. Operationen mit Double werden jedoch langsamer ausgeführt als solche 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

Referenz

Asc

AscW

Chr

ChrW

Konzepte

Datentypen in Visual Basic

Numerische Datentypen (Visual Basic)

Variablendeklaration in Visual Basic

Weitere Ressourcen

Verwenden von IntelliSense