Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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 manuális szerkesztése
- Több projekt nyelvi verziójának beállítása alkönyvtárban
- A fordító beállításainak
-langversionkonfigurálása
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.