Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Компилятор 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:? текст.