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


-langversion (Visual Basic)

Компилятор принимает только синтаксис, включенный в указанную версию языка Visual Basic.

Синтаксис

-langversion:version  

Аргументы

version
Обязательное. Языковая версия, используемая во время компиляции. Допустимые значения: 9, 10121515.314111616.915.5defaultи .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

См. также