Typüberprüfung in Visual Basic

Aktualisiert: November 2007

Bei der Konvertierung von Datentypen wendet der -Compiler entweder die strikte oder die freie Typsemantik an. Wenn die strikte Typsemantik aktiviert ist, sind erweiternde Konvertierungen implizit gestattet, und einschränkende Konvertierungen müssen explizit sein. Bei der freien Typsemantik können alle erweiternden und einschränkenden Konvertierungen implizit durchgeführt werden. Die Typsemantik gilt für Konvertierungen zwischen allen Datentypen, einschließlich Objekttypen.

Möglichkeiten zum Festlegen der Typüberprüfung

Visual Basic stellt einen Schalter bereit, der die Typüberprüfung steuert. Standardmäßig ist dieser auf Off eingestellt, d. h. der Compiler lässt implizite einschränkende Konvertierungen zu. Wenn Sie den Schalter auf On setzen, erzwingt der Compiler die strikte Typsemantik.

Typüberprüfungsschalter

Sie können die Typüberprüfung wie folgt auf On oder Off setzen:

  • Legen Sie die entsprechende Projekteigenschaft im Eigenschaftenfenster der integrierten Entwicklungsumgebung (IDE) fest.

  • Geben Sie die /optionstrict-Befehlszeilen-Compileroption an.

  • Fügen Sie am Anfang des Codes die Option Strict-Anweisung ein.

Wenn Sie die OptionStrict-Anweisung verwenden, setzt diese Einstellung sowohl die eingestellte Projekteigenschaft als auch die Compileroptionen außer Kraft. Dies gilt jedoch nur für die Quellcodedatei, in der die Anweisung vorhanden ist. Weitere Informationen finden Sie unter Option Strict-Anweisung.

Leistungsvorteil

Wird Option Strict auf On gesetzt, hat dies den Vorteil, dass eine frühe Bindung erzwungen wird. Dies führt zu einer Leistungssteigerung.

Siehe auch

Aufgaben

Gewusst wie: Ändern von Projekteigenschaften und Konfigurationseinstellungen

Konzepte

Datentypen in Visual Basic

Typenloses Programmieren in Visual Basic

Implizite und explizite Deklaration

Object als universeller Datentyp

Effiziente Verwendung von Datentypen

Erweiternde und eingrenzende Konvertierungen

Implizite und explizite Konvertierungen

Referenz

Datentyp: Zusammenfassung (Visual Basic)

Funktionen für die Typkonvertierung