/optionstrict
Vynucuje přísné typu sémantiku implicitních převodech typů omezení.
/optionstrict[+ | -]
/optionstrict[:custom]
Arguments
+ | -
Nepovinné./optionstrict+ Možnost omezuje implicitní převod typu.Výchozí nastavení této možnosti je /optionstrict-./optionstrict+ Možnost je stejná jako /optionstrict.Můžete použít i pro typ povolující sémantiku.custom
Povinné.Upozorněte, pokud nejsou respektovány striktní sémantiku jazyka.
Poznámky
Při /optionstrict+ je ve skutečnosti pouze rozšiřujícího převody typu může být stanovena implicitně.Implicitní zužující převody typu, jako je například přiřazení Decimal typu objektu na objekt typu celé číslo, jsou hlášeny jako chyby.
Generovat upozornění pro implicitní zužujícího převodu typu, použijte /optionstrict:custom.Použití /nowarn:numberlist zejména varování ignorovat a /warnaserror:numberlist zacházet s konkrétní upozornění jako chyby.
Nastavení v aplikaci Visual Studio IDE /optionstrict
Mějte projekt vybrán v Průzkumníku řešení.Na projektu nabídky, klepněte na tlačítko Vlastnosti. Další informace naleznete v tématu Úvod k Návrháři projektu.
Klikněte na kartu Kompilovat.
Upravit hodnotu v Option Strict pole.
Programově nastavit /optionstrict
- Viz téma Možnost přísné prohlášení.
Příklad
Následující kód kompiluje Test.vb pomocí typu striktní sémantiku.
vbc /optionstrict+ test.vb
Viz také
Referenční dokumentace
Vzorek kompilace příkazové řádky (Visual Basic)
Dialogové okno Možnosti výchozí projekty jazyka Visual Basic