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