Delen via


-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

  1. Een project selecteren in Solution Explorer. Klik in het menu Project op Eigenschappen.

  2. Klik op het tabblad Compileren .

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

Zie ook