Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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