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.

Siehe auch