Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


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 dla -langversion

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).