Megosztás a következőn keresztül:


A Visual Basic nyelvi verziójának kiválasztása

A Visual Basic fordító alapértelmezés szerint a kiadott nyelv legújabb főverziójára vált. Bármely projektet lefordíthat a nyelv új pontjának kiadásával. A nyelv újabb verziójának kiválasztásával a projekt kihasználhatja a legújabb nyelvi funkciókat. Más helyzetekben előfordulhat, hogy ellenőriznie kell, hogy egy projekt tiszta fordításban van-e a nyelv régebbi verziójának használatakor.

Ez a képesség leválasztja az SDK új verzióinak és eszközeinek a fejlesztési környezetben való telepítéséről szóló döntést attól a döntéstől, hogy új nyelvi funkciókat épít be egy projektbe. A legújabb SDK-t és eszközöket telepítheti a buildelési gépére. Minden projekt konfigurálható úgy, hogy a nyelv egy adott verzióját használja a buildhez.

A nyelvi verzió beállításának három módja van:

A vbproj-fájl szerkesztése

A nyelvi verziót a .vbproj fájlban állíthatja be. Adja hozzá a következő elemet:

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

Az érték latest a Visual Basic nyelv legújabb alverzióját használja. Az érvényes értékek a következők:

Érték Értelmezés
alapértelmezett A fordító elfogadja a legújabb főverzió összes érvényes nyelvszintaxisát, amelyet támogat.
9 A fordító csak a Visual Basic 9.0-s vagy újabb verziójában szereplő szintaxist fogadja el.
10 A fordító csak a Visual Basic 10.0-s vagy újabb verziójában szereplő szintaxist fogadja el.
11 A fordító csak a Visual Basic 11.0-s vagy újabb verziójában szereplő szintaxist fogadja el.
12 A fordító csak a Visual Basic 12.0-s vagy újabb verziójában szereplő szintaxist fogadja el.
14 A fordító csak a Visual Basic 14.0-s vagy újabb verziójában szereplő szintaxist fogadja el.
15 A fordító csak a Visual Basic 15.0-s vagy újabb verziójában szereplő szintaxist fogadja el.
15,3 A fordító csak a Visual Basic 15.3-ban vagy annál alacsonyabb szintaxist fogadja el.
15,5 A fordító csak a Visual Basic 15.5-ös vagy újabb verziójában szereplő szintaxist fogadja el.
16 A fordító csak a Visual Basic 16 vagy annál alacsonyabb szintaxist fogadja el.
16,9 A fordító csak a Visual Basic 16.9-ben vagy annál alacsonyabb szintaxist fogadja el.
legújabb A fordító elfogadja az összes érvényes nyelvszintaxist, amelyet támogat.

A speciális sztringek default és latest a buildelési gépen telepített legújabb fő- és alnyelvi verziók feloldása.

Több projekt konfigurálása

Létrehozhat egy Directory.build.props fájlt, amely több könyvtár konfigurálásához tartalmazza az <LangVersion> elemet. Ezt általában a megoldáskönyvtárban teheti meg. Adja hozzá a következőt egy Directory.build.props fájlhoz a megoldáskönyvtárban:

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

Most a fájlt tartalmazó könyvtár minden alkönyvtárában a Visual Basic 15.5-ös szintaxisát fogja használni. További információt a build testreszabásáról szóló cikkben talál.

A langversion compiler beállítás beállítása

A parancssori -langversion lehetőséget használhatja. További információt a -langversion fordító beállításról szóló cikkben talál. Az érvényes értékek listáját a beírással vbc -langversion:? tekintheti meg.