/optionstrict
Vynucuje přísné typu sémantiku implicitních převodech typů omezení.
/optionstrict[+ | -]
/optionstrict[:custom]
+ | -
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.
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.
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.
- Viz téma Možnost přísné prohlášení.
Následující kód kompiluje Test.vb pomocí typu striktní sémantiku.
vbc /optionstrict+ test.vb
Vzorek kompilace příkazové řádky (Visual Basic)
Dialogové okno Možnosti výchozí projekty jazyka Visual Basic