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:
- Ruční úprava souboru .vbproj
- Nastavení jazykové verze pro více projektů v podadresáři
- Konfigurace možnosti kompilátoru
-langversion
Ú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:?
.