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


/optionstrict

Обновлен: Ноябрь 2007

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

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

Аргументы

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

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

Заметки

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

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

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

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

  2. Перейдите на вкладку Компиляция.

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

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

Пример

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

vbc /optionstrict+ test.vb

См. также

Ссылки

/optioncompare

/optionexplicit

/optioninfer

/nowarn

/warnaserror (Visual Basic)

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

Оператор Option Strict

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

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

Компилятор Visual Basic