Freigeben über


-optionstrict

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

  1. Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü "Projekt" auf "Eigenschaften".

  2. Klicken Sie auf den Tab Kompilieren.

  3. Ä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

Siehe auch