-optionstrict
Dwingt strikte semantiek van het type af om impliciete typeconversies te beperken.
Syntaxis
-optionstrict[+ | -]
-optionstrict[:custom]
Argumenten
+
| -
Optioneel. De -optionstrict+
optie beperkt impliciete typeconversie. De standaardwaarde voor deze optie is -optionstrict-
. De -optionstrict+
optie is hetzelfde als -optionstrict
. U kunt beide gebruiken voor semantiek van missieve typen.
custom
Vereist. Waarschuwen wanneer strikte taalsemantiek niet wordt gerespecteerd.
Opmerkingen
Wanneer -optionstrict+
dit van kracht is, kunnen alleen conversies van het type breed worden gemaakt. Impliciete narrowing typeconversies, zoals het toewijzen van een Decimal
typeobject aan een object met een geheel getal, worden gerapporteerd als fouten.
Als u waarschuwingen wilt genereren voor impliciete narrowing typeconversies, gebruikt u -optionstrict:custom
. Gebruik -nowarn:numberlist
dit om bepaalde waarschuwingen te negeren en -warnaserror:numberlist
om bepaalde waarschuwingen als fouten te behandelen.
-optionstrict instellen in de Visual Studio IDE
Een project selecteren in Solution Explorer. Klik in het menu Project op Eigenschappen.
Klik op het tabblad Compileren .
Wijzig de waarde in het vak Optie strikt .
Programmatisch -optionstrict instellen
Zie de strikte instructie van optie.
Opmerking
De volgende code compileert Test.vb
met strikte semantiek van het type.
vbc -optionstrict+ test.vb