Udostępnij za pośrednictwem


/optionstrict

Wymusza ścisłe semantykę, aby ograniczyć niejawne konwersje typów.

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

Argumenty

  • + | -
    Opcjonalne./optionstrict+ Opcja ogranicza niejawna konwersja typu.Domyślnie opcja ta jest /optionstrict-./optionstrict+ Opcji jest taka sama, jak /optionstrict.Można użyć zarówno dla semantyki typu swobodnych.

  • custom
    Wymagane.Ostrzegaj, gdy ścisła semantyka języka nie są przestrzegane.

Uwagi

Gdy /optionstrict+ jest w efekcie tylko poszerzanie konwersje typów można niejawnie dokonywane.Niejawne konwersje typów, takich jak przypisywanie zwężenie Decimal typu obiektu do obiektu typu integer, są zgłaszane jako błędy.

Do generowania ostrzeżenia dla konwersje typu zawężającej, użyj /optionstrict:custom.Użyj /nowarn:numberlist zignorowanie ostrzeżenia w szczególności i /warnaserror:numberlist traktowania określonego ostrzeżenia jako błędy.

Aby ustawić /optionstrict w programie Visual Studio IDE

  1. Program project, wybrane w Solution Explorer.Na Projekt menu, kliknij przycisk Właściwości. Aby uzyskać więcej informacji, zobacz Wprowadzenie do projektanta projektu.

  2. Kliknij przycisk skompilować kartę.

  3. Modyfikowanie wartości w Opcji ścisłego pole.

Aby ustawić programowo /optionstrict

Przykład

Następujący kod skompiluje Test.vb za pomocą ściśle semantykę.

vbc /optionstrict+ test.vb

Zobacz też

Informacje

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

Wiersze polecenia kompilacji próbki (Visual Basic)

Opcja ścisłego instrukcji

Okno dialogowe Opcje domyślne, projekty, Visual Basic

Inne zasoby

Visual Basic kompilatora wiersza polecenia