Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Компилятор Visual Basic по умолчанию использует последнюю основную версию выпущенного языка. Вы можете скомпилировать любой проект с помощью нового выпуска языка. Выбор более новой версии языка позволяет проекту использовать новейшие языковые функции. В других сценариях может потребоваться проверить, что проект компилируется чисто при использовании более старой версии языка.
Эта возможность отделяет решение о установке новых версий пакета SDK и средств в среде разработки от принятия решения о внедрении новых языковых функций в проект. На компьютере сборки можно установить последний пакет SDK и средства. Каждый проект можно настроить для использования определенной версии языка для его сборки.
Существует три способа установки языковой версии:
- Вручную измените VBPROJ-файл
- Установка языковой версии для нескольких проектов в подкаталоге
- Настройка параметра компилятора
-langversion
Изменение файла vbproj
Вы можете задать языковую версию в VBPROJ-файле . Добавьте следующий элемент:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
latest Значение использует последнюю дополнительную версию языка Visual Basic. Допустимые значения:
| Ценность | Значение |
|---|---|
| по умолчанию | Компилятор принимает все допустимые синтаксисы языка из последней основной версии, которую он может поддерживать. |
| 9 | Компилятор принимает только синтаксис, включенный в Visual Basic 9.0 или более поздней версии. |
| 10 | Компилятор принимает только синтаксис, включенный в Visual Basic 10.0 или более поздней версии. |
| 11 | Компилятор принимает только синтаксис, включенный в Visual Basic 11.0 или более поздней версии. |
| 12 | Компилятор принимает только синтаксис, включенный в Visual Basic 12.0 или ниже. |
| 14 | Компилятор принимает только синтаксис, включенный в Visual Basic 14.0 или более поздней версии. |
| 15 | Компилятор принимает только синтаксис, включенный в Visual Basic 15.0 или более поздней версии. |
| 15.3 | Компилятор принимает только синтаксис, включенный в Visual Basic 15.3 или более поздней версии. |
| 15,5 | Компилятор принимает только синтаксис, включенный в Visual Basic 15.5 или более поздней версии. |
| 16 | Компилятор принимает только синтаксис, включенный в Visual Basic 16 или более поздней версии. |
| 16.9 | Компилятор принимает только синтаксис, включенный в Visual Basic 16.9 или ниже. |
| последний | Компилятор принимает все допустимые синтаксисы языка, которые он может поддерживать. |
Специальные строки и latest разрешение до последних основных и дополнительных языковых default версий, установленных на компьютере сборки соответственно.
Настройка нескольких проектов
Вы можете создать файл Directory.build.props , содержащий <LangVersion> элемент для настройки нескольких каталогов. Обычно это делается в каталоге решения. Добавьте следующий файл в файл Directory.build.props в каталог решения:
<Project>
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
</Project>
Теперь сборки в каждом подкаталоге каталога, содержащего этот файл, будут использовать синтаксис Visual Basic версии 15.5. Дополнительные сведения см. в статье о настройке сборки.
Установка параметра компилятора langversion
Можно использовать параметр командной -langversion строки. Дополнительные сведения см. в статье о параметре компилятора -langversion . Список допустимых значений можно просмотреть, введя vbc -langversion:? текст.