Dela via


-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

  1. Välj ett projekt i Solution Explorer. Klicka på Egenskaper på projektmenyn.

  2. Klicka på fliken Kompilera .

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

Se även