Výběr verze jazyka Visual Basic

Kompilátor jazyka Visual Basic ve výchozím nastavení používá nejnovější hlavní verzi vydaného jazyka. Můžete se rozhodnout zkompilovat libovolný projekt pomocí nové verze jazyka. Volba novější verze jazyka umožňuje projektu využívat nejnovější jazykové funkce. V jiných scénářích může být potřeba ověřit, že se projekt zkompiluje čistě při použití starší verze jazyka.

Tato funkce odděluje rozhodnutí o instalaci nových verzí sady SDK a nástrojů ve vašem vývojovém prostředí od rozhodnutí o začlenění nových jazykových funkcí do projektu. Na svůj buildový počítač můžete nainstalovat nejnovější sadu SDK a nástroje. Každý projekt je možné nakonfigurovat tak, aby pro sestavení používal konkrétní verzi jazyka.

Jazyková verze se dá nastavit třemi způsoby:

Úprava souboru vbproj

Jazyková verze můžete nastavit v souboru .vbproj . Přidejte následující prvek:

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

Hodnota latest používá nejnovější podverzi jazyka Visual Basic. Platné hodnoty jsou:

Hodnota Význam
default Kompilátor přijímá veškerou platnou syntaxi jazyka z nejnovější hlavní verze, kterou může podporovat.
9 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 9.0 nebo nižší.
10 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 10.0 nebo nižší.
11 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 11.0 nebo nižší.
12 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 12.0 nebo nižší.
14 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 14.0 nebo nižší.
15 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 15.0 nebo nižší.
15.3 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 15.3 nebo nižší.
15.5 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 15.5 nebo nižší.
16 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 16 nebo nižší.
16.9 Kompilátor přijímá pouze syntaxi, která je součástí jazyka Visual Basic 16.9 nebo nižší.
nejnovější Kompilátor přijímá veškerou platnou syntaxi jazyka, kterou může podporovat.

Speciální řetězce a latest přeloží default se na nejnovější hlavní a podverze nainstalované na počítači sestavení.

Konfigurace více projektů

Můžete vytvořit soubor Directory.build.props , který obsahuje <LangVersion> prvek pro konfiguraci více adresářů. Obvykle to uděláte v adresáři řešení. Do souboru Directory.build.props v adresáři řešení přidejte následující:

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

Nyní se sestaví v každém podadresáři adresáře obsahujícího tento soubor, bude používat syntaxi jazyka Visual Basic verze 15.5. Další informace najdete v článku o přizpůsobení sestavení.

Nastavení možnosti kompilátoru langversion

Můžete použít možnost příkazového -langversion řádku. Další informace najdete v článku o možnosti kompilátoru -langversion . Seznam platných hodnot můžete zobrazit zadáním vbc -langversion:? .