Поделиться через


/optionstrict

Применяет семантику строгого типа для ограничения неявных преобразований типов.

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

Аргументы

  • + | -
    Необязательный.Опция /optionstrict+ ограничивает неявное преобразование типов.Значением по умолчанию для этой опции является /optionstrict-.Опция /optionstrict+ совпадает с /optionstrict.Можно использовать обе формы для разрешающей семантики.

  • custom
    Обязательный.Предупреждать, если строгая семантика языка не соблюдается.

Заметки

Когда действует параметр /optionstrict+, тогда неявно могут выполняться только расширяемые типы преобразований.Неявные преобразования сужающего типа, такие как назначение объекта типа Decimal целочисленному объекту типа, вызывают ошибку.

Чтобы создать предупреждения для неявных сужающих преобразований типа, используйте /optionstrict:custom.Используйте /nowarn:numberlist, чтобы игнорировать отдельные предупреждения, и /warnaserror:numberlist, чтобы рассматривать отдельные предупреждения как ошибки.

Чтобы установить параметр /optionstrict в интегрированной среде разработки Visual Studio

  1. Выберите проект в обозревателе решений.В меню Проект щелкните Свойства. Дополнительные сведения см. в разделе Знакомство с конструктором проектов.

  2. Перейдите на вкладку Compile.

  3. Измените значение в поле Option Strict.

Чтобы установить параметр /optionstrict программными средствами

Пример

Следующий код компилирует Test.vb с помощью строгой семантики.

vbc /optionstrict+ test.vb

См. также

Ссылки

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

Примеры командных строк компиляции (Visual Basic)

Оператор Option Strict

Страница "Параметры Visual Basic по умолчанию", папка "Проекты", диалоговое окно "Параметры"

Другие ресурсы

Компилятор Visual Basic с интерфейсом командной строки