Sdílet prostřednictvím


-optionstrict

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

Syntaxe

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

Argumenty

+ | -
Nepovinné. 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í parametru -optionstrict v integrovaném vývojovém prostředí sady Visual Studio

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

  2. Klikněte na kartu Kompilace .

  3. Upravte hodnotu v poli Option Strict .

Nastavení parametru -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é