Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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
V Průzkumníku řešení vyberte projekt. V nabídce Projekt klepněte na příkaz Vlastnosti.
Klikněte na kartu Zkompilovat.
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