Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O compilador do Visual Basic usa como padrão a versão principal mais recente do idioma que foi lançado. Você pode optar por compilar qualquer projeto usando uma nova versão de ponto do idioma. Escolher uma versão mais recente do idioma permite que seu projeto use os recursos de idioma mais recentes. Em outros cenários, talvez seja necessário validar que um projeto é compilado de forma limpa ao usar uma versão mais antiga do idioma.
Essa funcionalidade separa a decisão de instalar novas versões do SDK e ferramentas em seu ambiente de desenvolvimento da decisão de incorporar novos recursos de linguagem em um projeto. Você pode instalar o SDK e as ferramentas mais recentes em seu computador de build. Cada projeto pode ser configurado para usar uma versão específica do idioma para seu build.
Há três maneiras de definir a versão do idioma:
- Editar manualmente o arquivo .vbproj
- Definir a versão do idioma para vários projetos em um subdiretório
- Configurar a opção do
-langversioncompilador
Editar o arquivo vbproj
Você pode definir a versão do idioma no arquivo .vbproj . Adicione o seguinte elemento:
<PropertyGroup>
<LangVersion>latest</LangVersion>
</PropertyGroup>
O valor latest usa a versão secundária mais recente da linguagem Visual Basic. Os valores válidos são:
| Valor | Significado |
|---|---|
| padrão | O compilador aceita toda a sintaxe de idioma válida da versão principal mais recente que ele pode dar suporte. |
| 9 | O compilador aceita apenas a sintaxe incluída no Visual Basic 9.0 ou inferior. |
| 10 | O compilador aceita apenas a sintaxe incluída no Visual Basic 10.0 ou inferior. |
| 11 | O compilador aceita apenas a sintaxe incluída no Visual Basic 11.0 ou inferior. |
| 12 | O compilador aceita apenas a sintaxe incluída no Visual Basic 12.0 ou inferior. |
| 14 | O compilador aceita apenas a sintaxe incluída no Visual Basic 14.0 ou inferior. |
| 15 | O compilador aceita apenas a sintaxe incluída no Visual Basic 15.0 ou inferior. |
| 15,3 | O compilador aceita apenas a sintaxe incluída no Visual Basic 15.3 ou inferior. |
| 15,5 | O compilador aceita apenas a sintaxe incluída no Visual Basic 15.5 ou inferior. |
| 16 | O compilador aceita apenas a sintaxe incluída no Visual Basic 16 ou inferior. |
| 16.9 | O compilador aceita apenas a sintaxe incluída no Visual Basic 16.9 ou inferior. |
| mais recente | O compilador aceita toda a sintaxe de idioma válida que ele pode dar suporte. |
As cadeias de caracteres default especiais e latest resolver para as versões de idioma principal e secundária mais recentes instaladas no computador de build, respectivamente.
Configurar vários projetos
Você pode criar um arquivo Directory.build.props que contém o <LangVersion> elemento para configurar vários diretórios. Normalmente, você faz isso no diretório da solução. Adicione o seguinte a um arquivo Directory.build.props no diretório da solução:
<Project>
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
</Project>
Agora, compila em todos os subdiretórios do diretório que contém esse arquivo usará a sintaxe do Visual Basic versão 15.5. Para obter mais informações, consulte o artigo sobre Personalizar seu build.
Definir a opção do compilador langversion
Você pode usar a opção -langversion de linha de comando. Para obter mais informações, consulte o artigo sobre a opção do compilador -langversion . Você pode ver uma lista dos valores válidos digitando vbc -langversion:? .