-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
Siehe auch
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für