Sdílet prostřednictvím


/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

  1. 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.

  2. Klikněte na kartu Kompilovat.

  3. Upravit hodnotu v Option Strict pole.

Programově nastavit /optionstrict

Příklad

Následující kód kompiluje Test.vb pomocí typu striktní sémantiku.

vbc /optionstrict+ test.vb

Viz také

Referenční dokumentace

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

Vzorek kompilace příkazové řádky (Visual Basic)

Možnost přísné prohlášení

Dialogové okno Možnosti výchozí projekty jazyka Visual Basic

Další zdroje

Visual Basic kompilátoru příkazového řádku