Wybierz wersję języka Visual Basic

Kompilator języka Visual Basic jest domyślnie domyślny dla najnowszej wersji głównej języka, który został wydany. Możesz skompilować dowolny projekt przy użyciu nowej wersji punktu języka. Wybranie nowszej wersji języka umożliwia projektowi korzystanie z najnowszych funkcji językowych. W innych scenariuszach może być konieczne sprawdzenie, czy projekt jest kompilowany w sposób czysty podczas korzystania ze starszej wersji języka.

Ta możliwość rozdziela decyzję o zainstalowaniu nowych wersji zestawu SDK i narzędzi w środowisku deweloperów od decyzji o włączeniu nowych funkcji językowych w projekcie. Możesz zainstalować najnowszy zestaw SDK i narzędzia na maszynie kompilacji. Każdy projekt można skonfigurować tak, aby używał określonej wersji języka do kompilacji.

Istnieją trzy sposoby ustawiania wersji językowej:

Edytowanie pliku vbproj

Możesz ustawić wersję języka w pliku vbproj . Dodaj następujący element:

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

latest Wartość używa najnowszej wersji pomocniczej języka Visual Basic. Prawidłowe wartości to:

Wartość Znaczenie
domyślna Kompilator akceptuje całą prawidłową składnię języka z najnowszej wersji głównej, którą może obsługiwać.
9 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 9.0 lub niższym.
10 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 10.0 lub niższym.
11 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 11.0 lub niższym.
12 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 12.0 lub niższym.
14 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 14.0 lub niższym.
15 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 15.0 lub niższym.
15,3 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 15.3 lub niższym.
15,5 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 15.5 lub niższym.
16 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 16 lub niższym.
16,9 Kompilator akceptuje tylko składnię zawartą w języku Visual Basic 16.9 lub niższym.
latest Kompilator akceptuje całą prawidłową składnię języka, którą może obsługiwać.

Specjalne ciągi i latest rozpoznawanie default najnowszych wersji głównych i pomocniczych zainstalowanych odpowiednio na maszynie kompilacji.

Konfigurowanie wielu projektów

Możesz utworzyć plik Directory.build.props zawierający <LangVersion> element do skonfigurowania wielu katalogów. Zazwyczaj można to zrobić w katalogu rozwiązań. Dodaj następujący kod do pliku Directory.build.props w katalogu rozwiązania:

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

Teraz kompilacje w każdym podkatalogu katalogu zawierającego ten plik będą używać składni języka Visual Basic w wersji 15.5. Aby uzyskać więcej informacji, zobacz artykuł dotyczący dostosowywania kompilacji.

Ustawianie opcji kompilatora langversion

Możesz użyć -langversion opcji wiersza polecenia. Aby uzyskać więcej informacji, zobacz artykuł dotyczący opcji kompilatora -langversion . Możesz wyświetlić listę prawidłowych wartości, wpisując .vbc -langversion:?