/optionstrict
Обновлен: Ноябрь 2007
Применяет семантику строгого типа для ограничения неявных преобразований типов.
/optionstrict[+ | -]
/optionstrict[:custom]
Аргументы
+ | -
Необязательный атрибут. Опция /optionstrict+ ограничивает неявное преобразование типов. Значением по умолчанию для этой опции является /optionstrict-. Опция /optionstrict+ совпадает с /optionstrict. Можно использовать обе формы для разрешающей семантики.custom
Обязательный атрибут. Предупреждать, если строгая семантика языка не соблюдается.
Заметки
Когда действует параметр /optionstrict+, тогда неявно могут выполняться только расширяемые типы преобразований. Неявные преобразования сужающего типа, такие как назначение объекта типа Decimal целочисленному объекту типа, вызывают ошибку.
Чтобы создать предупреждения для неявных сужающих преобразований типа, используйте /optionstrict:custom. Используйте /nowarn:numberlist, чтобы игнорировать отдельные предупреждения, и /warnaserror:numberlist, чтобы рассматривать отдельные предупреждения как ошибки.
Чтобы установить параметр /optionstrict в интегрированной среде разработки Visual Studio
Выберите проект в обозревателе решений. В меню Проект щелкните Свойства. Дополнительные сведения см. в разделе Знакомство с конструктором проектов.
Перейдите на вкладку Компиляция.
Измените значение в поле Option Strict.
Чтобы установить параметр /optionstrict программными средствами
- См. раздел Оператор Option Strict.
Пример
Следующий код компилирует Test.vb с помощью строгой семантики.
vbc /optionstrict+ test.vb
См. также
Ссылки
Примеры командных строк компиляции
Страница "Параметры Visual Basic по умолчанию", папка "Проекты", диалоговое окно "Параметры"