Effiziente Verwendung von Datentypen (Visual Basic)
Nicht deklarierten Variablen und ohne Datentyp deklarierten Variablen wird der Datentyp Object
zugewiesen. Dies vereinfacht das schnelle Schreiben von Programmen, kann aber dazu führen, dass sie langsamer ausgeführt werden.
Starke Typisierung
Das Angeben von Datentypen für alle Variablen wird als starke Typisierung bezeichnet. Die Verwendung starker Typisierung hat mehrere Vorteile:
Sie ermöglicht die IntelliSense-Unterstützung für Ihre Variablen. Dadurch können Sie ihre Eigenschaften und andere Member anzeigen, während Sie Code eingeben.
Hierbei wird die Typüberprüfung des Compilers genutzt. Sie erfasst Anweisungen, bei denen aufgrund von Fehlern wie einem Überlauf zur Laufzeit Fehler auftreten können. Außerdem fängt sie Aufrufe von Methoden für Objekte ab, die diese nicht unterstützen.
Dies führt zu einer schnelleren Ausführung Ihres Codes.
Effizienteste Datentypen
Für Variablen, die niemals Brüche enthalten, sind die integralen Datentypen effizienter als die nicht integralen. In Visual Basic sind Integer
und UInteger
die effizientesten numerischen Typen.
Für Brüche ist Double
der effizienteste Datentyp, da die Prozessoren auf aktuellen Plattformen Gleitkommaoperationen mit doppelter Genauigkeit ausführen. Operationen mit Double
sind jedoch nicht so schnell wie mit den integralen Typen wie Integer
.
Angeben des Datentyps
Verwenden Sie die Dim-Anweisung, um eine Variable eines bestimmten Typs zu deklarieren. Sie können gleichzeitig über eines der Schlüsselwörter Public, Protected, Friend oder Private die Zugriffsebene angeben, wie im folgenden Beispiel gezeigt.
Private x As Double
Protected s As String
Zeichenkonvertierung
Die Funktionen AscW
und ChrW
funktionieren in Unicode. Sie sollten sie bevorzugt vor Asc
und Chr
verwenden, da für diese Funktionen Übersetzungen in und aus Unicode stattfinden müssen.