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