-langversion (Visual Basic)
Faz com que o compilador aceite somente a sintaxe incluída na versão de linguagem especificada em Visual Basic.
Sintaxe
-langversion:version
Argumentos
version
Obrigatórios. A versão do idioma a ser usada durante a compilação. Os valores aceitos são 9
, 10
, 11
, 12
, 14
, 15
, 15.3
, 15.5
, 16
, 16.9
, default
e latest
.
Qualquer um dos números inteiros também pode ser especificado usando .0
como a versão secundária, por exemplo, 11.0
.
Você pode ver a lista de todos os valores possíveis especificando -langversion:?
na linha de comando.
Comentários
A opção -langversion
especifica qual sintaxe o compilador aceita. Por exemplo, se você especificar que a versão do idioma é 9.0, o compilador gerará erros de sintaxe válidos somente na versão 10.0 e posterior.
Você pode usar essa opção ao desenvolver aplicativos direcionados a diferentes versões de .NET Framework. Por exemplo, se você estiver direcionando .NET Framework 3.5, poderá usar essa opção para garantir que não use a sintaxe do idioma versão 10.0.
Você só pode definir -langversion
diretamente usando a linha de comando. Para obter mais informações, consulte Definindo uma Versão Específica do .NET Framework como Destino.
Exemplo
O código a seguir compila sample.vb
para o Visual Basic 9.0.
vbc -langversion:9.0 sample.vb