Błąd kompilatora CS1617
Nieprawidłowa opcja "option" dla langversion. Użyj <LangVersion>?</LangVersion>
polecenia , aby wyświetlić listę obsługiwanych wartości.
Ten błąd występuje, jeśli użyto przełącznika wiersza polecenia LangVersion lub ustawienia projektu, ale nie określono prawidłowej opcji języka. Aby rozwiązać ten błąd, sprawdź składnię wiersza polecenia lub ustawienie projektu i zmień je na jedną z wymienionych opcji.
Na przykład kompilowanie za pomocą csc -langversion:ISO
polecenia spowoduje wygenerowanie błędu CS1617.
Prawidłowe wartości wersji językowych zależą od używanej wersji platformy .NET. Zobacz reguły wersji językowej, aby uzyskać więcej informacji na temat wersji językowej dostępnej dla której wersji platformy .NET. Jeśli ten błąd występuje podczas próby użycia nowszej wersji językowej, przejdź na starszą wersję języka lub zaktualizuj zestaw SDK platformy .NET do wersji językowej obsługującej wersję językową.
W poniższej tabeli określono bieżące prawidłowe wartości dla elementu -langversion
:
Wartość | Znaczenie |
---|---|
preview |
Kompilator akceptuje całą prawidłową składnię języka z najnowszej wersji zapoznawczej. |
latest |
Kompilator akceptuje składnię z najnowszej wydanej wersji kompilatora (w tym wersji pomocniczej). |
latestMajor lub default |
Kompilator akceptuje składnię z najnowszej wydanej wersji głównej kompilatora. |
13.0 |
Kompilator akceptuje tylko składnię zawartą w języku C# 13 lub niższym. |
12.0 |
Kompilator akceptuje tylko składnię zawartą w języku C# 12 lub niższym. |
11.0 |
Kompilator akceptuje tylko składnię zawartą w języku C# 11 lub niższym. |
10.0 |
Kompilator akceptuje tylko składnię zawartą w języku C# 10 lub niższym. |
9.0 |
Kompilator akceptuje tylko składnię zawartą w języku C# 9 lub niższym. |
8.0 |
Kompilator akceptuje tylko składnię zawartą w języku C# 8.0 lub niższym. |
7.3 |
Kompilator akceptuje tylko składnię zawartą w języku C# 7.3 lub niższym. |
7.2 |
Kompilator akceptuje tylko składnię zawartą w języku C# 7.2 lub niższym. |
7.1 |
Kompilator akceptuje tylko składnię zawartą w języku C# 7.1 lub niższym. |
7 |
Kompilator akceptuje tylko składnię zawartą w języku C# 7.0 lub niższym. |
6 |
Kompilator akceptuje tylko składnię zawartą w języku C# 6.0 lub niższym. |
5 |
Kompilator akceptuje tylko składnię zawartą w języku C# 5.0 lub niższym. |
4 |
Kompilator akceptuje tylko składnię zawartą w języku C# 4.0 lub niższym. |
3 |
Kompilator akceptuje tylko składnię zawartą w języku C# 3.0 lub niższym. |
ISO-2 lub 2 |
Kompilator akceptuje tylko składnię zawartą w iso/IEC 23270:2006 C# (2.0). |
ISO-1 lub 1 |
Kompilator akceptuje tylko składnię zawartą w iso/IEC 23270:2003 C# (1.0/1.2). |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: