Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erzwingt strenge Typsemantik, um implizite Typkonvertierungen einzuschränken.
Syntax
-optionstrict[+ | -]
-optionstrict[:custom]
Argumente
+ | -
Wahlfrei. Die -optionstrict+ Option schränkt die implizite Typkonvertierung ein. Die Standardeinstellung für diese Option ist -optionstrict-. Die -optionstrict+ Option ist identisch mit -optionstrict. Sie können beide für die zulässige Typsemantik verwenden.
custom
Erforderlich. Warnen, wenn strenge Sprachsemantik nicht beachtet wird.
Bemerkungen
Wenn -optionstrict+ dies wirksam ist, können nur Verbreiterungstypen implizit vorgenommen werden. Implizite Eingrenzungstypkonvertierungen, z. B. das Zuweisen eines Decimal Typobjekts zu einem ganzzahligen Typobjekt, werden als Fehler gemeldet.
Verwenden Sie die Verwendung -optionstrict:custom, um Warnungen für implizite Eingrenzungstypkonvertierungen zu generieren. Wird verwendet -nowarn:numberlist , um bestimmte Warnungen zu ignorieren und -warnaserror:numberlist bestimmte Warnungen als Fehler zu behandeln.
So legen Sie -optionstrict in der Visual Studio-IDE fest
Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü "Projekt" auf "Eigenschaften".
Klicken Sie auf den Tab Kompilieren.
Ändern Sie den Wert im Feld "Option Streng ".
So legen Sie -optionstrict programmgesteuert fest
Siehe Option Strict-Anweisung.
Beispiel
Der folgende Code kompiliert Test.vb mithilfe der strengen Typsemantik.
vbc -optionstrict+ test.vb