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
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