Sdílet prostřednictvím


-optionstrict

Vynucuje striktní sémantiku typu k omezení implicitních převodů typů.

Syntaxe

-optionstrict[+ | -]
-optionstrict[:custom]

Argumenty

+ | -
Volitelný. Možnost -optionstrict+ omezuje implicitní převod typů. Výchozí hodnota pro tuto možnost je -optionstrict-. Možnost -optionstrict+ je stejná jako -optionstrict. Obojí můžete použít pro sémantiku permisivního typu.

custom
Povinné. Varujte, když se nerespektují striktní sémantika jazyka.

Poznámky

Pokud -optionstrict+ je v platnosti, lze implicitně provést pouze rozšiřující převody typů. Implicitní zúžení převodů typu, například přiřazení objektu Decimal typu k celočíselnému objektu, jsou hlášeny jako chyby.

Chcete-li generovat upozornění pro implicitní zúžení převodů typů, použijte -optionstrict:custom. Slouží -nowarn:numberlist k ignorování konkrétních upozornění a -warnaserror:numberlist k zacházení s konkrétními upozorněními jako s chybami.

Nastavení -optionstrict v integrovaném vývojovém prostředí sady Visual Studio

  1. V Průzkumníku řešení vyberte projekt. V nabídce Projekt klepněte na příkaz Vlastnosti.

  2. Klikněte na kartu Zkompilovat.

  3. Upravte hodnotu v poli Option Strict .

Nastavení -optionstrict prostřednictvím kódu programu

Viz příkaz Option Strict.

Příklad

Následující kód se zkompiluje Test.vb pomocí sémantiky striktního typu.

vbc -optionstrict+ test.vb

Viz také