Freigeben über


Effiziente Verwendung von Datentypen (Visual Basic)

Nicht deklarierte Variablen und Variablen, die ohne einen Datentyp deklariert wurden, werden dem Object Datentyp zugewiesen. Dies erleichtert das schnelle Schreiben von Programmen, kann aber dazu führen, dass sie langsamer ausgeführt werden.

Starke Eingabe

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.

  • Es nutzt die Compilertypüberprüfung. Sie erfasst Anweisungen, bei denen aufgrund von Fehlern wie einem Überlauf zur Laufzeit Fehler auftreten können. Außerdem werden Aufrufe von Methoden für Objekte erfasst, die sie nicht unterstützen.

  • Dies führt zu einer schnelleren Ausführung des Codes.

Effizienteste Datentypen

Bei Variablen, die niemals Bruchzahlen enthalten, sind die integralen Datentypen effizienter als die nichtintegralen Typen. In Visual Basic Integer und UInteger sind die effizientesten numerischen Typen.

Bei Bruchzahlen Double ist der effizienteste Datentyp, da die Prozessoren auf aktuellen Plattformen Gleitkommavorgänge mit doppelter Genauigkeit ausführen. Vorgänge mit Double sind jedoch nicht so schnell wie bei den integralen Typen wie Integer.

Angeben des Datentyps

Verwenden Sie die Dim-Anweisung , um eine Variable eines bestimmten Typs zu deklarieren. Sie können die Zugriffsstufe gleichzeitig mithilfe des Schlüsselworts "Public", " Protected", "Friend" oder "Private " angeben, wie im folgenden Beispiel gezeigt.

Private x As Double
Protected s As String

Zeichenkonvertierung

Die AscW Funktionen und ChrW Funktionen werden in Unicode ausgeführt. Sie sollten sie bevorzugt vor Asc und Chr verwenden, da für diese Funktionen Übersetzungen in und aus Unicode stattfinden müssen.

Siehe auch