Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Компилятор принимает только синтаксис, включенный в указанную версию языка Visual Basic.
Синтаксис
-langversion:version
Аргументы
version
Обязательное. Языковая версия, используемая во время компиляции. Допустимые значения: 9
, 10
12
15
15.3
14
11
16
16.9
15.5
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