-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
Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü Projekt auf Eigenschaften.
Klicken Sie auf die Registerkarte Kompilieren.
Ä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