Freigeben über


-optionstrict

Erzwingt eine strenge Typsemantik, um implizite Typkonvertierungen einzuschränken.

Syntax

-optionstrict[+ | -]
-optionstrict[:custom]

Argumente

+ | -
Dies ist optional. Mit der Option -optionstrict+ wird die implizite Typkonvertierung eingeschränkt. Der Standardwert für diese Option ist -optionstrict-. Die Option -optionstrict+ ist identisch mit -optionstrict. Sie können beide Optionen für die restriktive Typsemantik verwenden.

custom
Erforderlich. Warnen, wenn die strenge Sprachsemantik nicht beachtet wird.

Hinweise

Wenn die -optionstrict+-Option aktiviert ist, können nur erweiternde Typkonvertierungen implizit durchgeführt werden. Implizite einschränkende Typkonvertierungen, wie etwa das Zuweisen eines Objekts vom Typ Decimal zu einem Ganzzahltypobjekt, werden als Fehler gemeldet.

Verwenden Sie -optionstrict:custom, um Warnungen für implizite einschränkende Typkonvertierungen zu generieren. Verwenden Sie -nowarn:numberlist, um bestimmte Warnungen zu ignorieren, und -warnaserror:numberlist, um bestimmte Warnungen als Fehler zu behandeln.

So legen Sie -optionstrict in der integrierten Visual Studio-Entwicklungsumgebung fest

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

  2. Klicken Sie auf die Registerkarte Kompilieren.

  3. Ändern Sie den Wert im Feld Option Strict.

So legen Sie -optionstrict programmgesteuert fest

Informationen hierzu finden Sie unter Option Strict-Anweisung.

Beispiel

Mit dem folgenden Code wird mithilfe der strengen Typsemantik Test.vb kompiliert:

vbc -optionstrict+ test.vb

Siehe auch