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
Konzepte
Numerische Datentypen (Visual Basic)
Variablendeklaration in Visual Basic