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:
- Ręczne edytowanie pliku vbproj
- Ustawianie wersji językowej dla wielu projektów w podkatalogu
- Konfigurowanie opcji kompilatora
-langversion
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:?