Share via


De visual Basic-taalversie selecteren

De Visual Basic-compiler wordt standaard ingesteld op de nieuwste primaire versie van de taal die is uitgebracht. U kunt ervoor kiezen om elk project te compileren met behulp van een nieuwe puntrelease van de taal. Als u een nieuwere versie van de taal kiest, kan uw project gebruikmaken van de nieuwste taalfuncties. In andere scenario's moet u mogelijk valideren dat een project correct wordt gecompileerd wanneer u een oudere versie van de taal gebruikt.

Met deze mogelijkheid wordt de beslissing om nieuwe versies van de SDK en hulpprogramma's in uw ontwikkelomgeving te installeren losgekoppeld van de beslissing om nieuwe taalfuncties in een project op te nemen. U kunt de nieuwste SDK en hulpprogramma's installeren op uw buildcomputer. Elk project kan worden geconfigureerd voor het gebruik van een specifieke versie van de taal voor de build.

Er zijn drie manieren om de taalversie in te stellen:

Het vbproj-bestand bewerken

U kunt de taalversie instellen in uw VBPROJ-bestand . Voeg het volgende element toe:

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

De waarde latest maakt gebruik van de nieuwste secundaire versie van de Visual Basic-taal. Geldige waarden zijn:

Weergegeven als Betekenis
default De compiler accepteert alle geldige taalsyntaxis van de nieuwste primaire versie die kan worden ondersteund.
9 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 9.0 of lager.
10 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 10.0 of lager.
11 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 11.0 of lager.
12 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 12.0 of lager.
14 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 14.0 of lager.
15 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 15.0 of lager.
15.3 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 15.3 of lager.
15.5 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 15.5 of lager.
16 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 16 of lager.
16.9 De compiler accepteert alleen syntaxis die is opgenomen in Visual Basic 16.9 of lager.
nieuwste De compiler accepteert alle geldige taalsyntaxis die deze kan ondersteunen.

De speciale tekenreeksen en latest worden omgezet in de nieuwste primaire en secundaire taalversies default die respectievelijk op de buildcomputer zijn geïnstalleerd.

Meerdere projecten configureren

U kunt een Map.build.props-bestand maken dat het <LangVersion> element bevat om meerdere mappen te configureren. Dit doet u meestal in uw oplossingsmap. Voeg het volgende toe aan een map.build.props-bestand in uw oplossingsmap :

<Project>
 <PropertyGroup>
   <LangVersion>15.5</LangVersion>
 </PropertyGroup>
</Project>

Nu wordt in elke submap van de map met dat bestand de syntaxis van Visual Basic versie 15.5 gebruikt. Zie het artikel over Het aanpassen van uw build voor meer informatie.

De optie voor de langversion-compiler instellen

U kunt de -langversion opdrachtregeloptie gebruiken. Zie het artikel over de optie -langversion compiler voor meer informatie. U kunt een lijst met geldige waarden zien door te typen vbc -langversion:? .