-optionstrict
Tillämpar strikt typsemantik för att begränsa implicita typkonverteringar.
Syntax
-optionstrict[+ | -]
-optionstrict[:custom]
Argument
+
| -
Valfritt. Alternativet -optionstrict+
begränsar implicit typkonvertering. Standardvärdet för det här alternativet är -optionstrict-
. Alternativet -optionstrict+
är detsamma som -optionstrict
. Du kan använda båda för tillåtande typsemantik.
custom
Obligatoriska. Varna när strikt språksemantik inte respekteras.
Kommentarer
När -optionstrict+
gäller kan endast breddning av typkonverteringar göras implicit. Implicit begränsade typkonverteringar, till exempel att tilldela ett Decimal
typobjekt till ett heltalstypobjekt, rapporteras som fel.
Om du vill generera varningar för implicit smalare typkonverteringar använder du -optionstrict:custom
. Använd -nowarn:numberlist
för att ignorera vissa varningar och -warnaserror:numberlist
för att behandla vissa varningar som fel.
Ange -optionstrict i Visual Studio IDE
Välj ett projekt i Solution Explorer. Klicka på Egenskaper på projektmenyn.
Klicka på fliken Kompilera .
Ändra värdet i rutan Alternativ strikt .
Ange -optionstrict programmatiskt
Se Alternativet Strikt-instruktion.
Exempel
Följande kod kompileras Test.vb
med hjälp av strikt typsemantik.
vbc -optionstrict+ test.vb