/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
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.
Kliknij przycisk skompilować kartę.
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
Wiersze polecenia kompilacji próbki (Visual Basic)
Okno dialogowe Opcje domyślne, projekty, Visual Basic