-langversion (Visual Basic)
Инструктирует компилятор принимать только синтаксис, включенный в заданную версию языка Visual Basic.
Синтаксис
-langversion:version
Аргументы
version
Обязательный. Версия языка, используемая во время компиляции. Допустимые значения: 9
, 10
, 11
, 12
, 14
, 15
, 15.3
, 15.5
, 16
, 16.9
, default
и latest
.
Любое из целых чисел можно также указать, используя .0
в качестве дополнительной версии, например 11.0
.
Чтобы просмотреть список всех возможных значений, укажите -langversion:?
в командной строке.
Замечания
Параметр -langversion
указывает синтаксис, принимаемый компилятором. Например, если указать, что версия языка — 9.0, компилятор выдаст ошибки для синтаксиса, который допустим только в версии 10.0 и более поздних версиях.
Этот параметр можно использовать при разработке приложений, предназначенных для разных версий .NET Framework. Например, если приложение предназначено для .NET Framework 3.5, можно использовать этот параметр, чтобы не использовать синтаксис из версии языка 10.0.
Задать -langversion
напрямую можно только с помощью командной строки. Дополнительные сведения см. в разделе Указание конкретной версии или профиля .NET Framework.
Пример
Следующий код компилирует sample.vb
для Visual Basic 9.0.
vbc -langversion:9.0 sample.vb