-langversion (Visual Basic)

Force le compilateur à accepter uniquement la syntaxe incluse dans la version du langage Visual Basic spécifiée.

Syntaxe

-langversion:version  

Arguments

version
Obligatoire. Version du langage à utiliser pendant la compilation. Les valeurs acceptées sont les suivantes : 9, 10, 11, 12, 14, 15, 15.3, 15.5, 16, 16.9, default et latest.

Tous les nombres entiers peuvent également être spécifiés en utilisant .0 comme version mineure, par exemple, 11.0.

Vous pouvez voir la liste de toutes les valeurs possibles en spécifiant -langversion:? sur la ligne de commande.

Notes

L’option -langversion spécifie la syntaxe acceptée par le compilateur. Par exemple, si vous spécifiez que la version du langage est 9.0, le compilateur génère des erreurs pour la syntaxe qui est valide uniquement dans les versions 10.0 et ultérieures.

Vous pouvez utiliser cette option lorsque vous développez des applications qui ciblent différentes versions du .NET Framework. Par exemple, si vous ciblez .NET Framework 3.5, vous pouvez utiliser cette option pour vous assurer que vous n’utilisez pas la syntaxe à partir de la version 10.0 du langage.

Vous pouvez définir -langversion directement en utilisant uniquement la ligne de commande. Pour plus d’informations, consultez Ciblage d’une version spécifique du .NET Framework.

Exemple

Le code suivant compile sample.vb pour Visual Basic 9.0.

vbc -langversion:9.0 sample.vb

Voir aussi