Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Компилятор принимает только синтаксис, включенный в указанную версию языка 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