Číst v angličtině

Sdílet prostřednictvím


Chyba kompilátoru CS1617

Neplatná možnost option pro LangVersion. Slouží <LangVersion>?</LangVersion> k výpisu podporovaných hodnot.

K této chybě dochází, pokud jste použili přepínač příkazového řádku LangVersion nebo nastavení projektu, ale nezadali platnou jazykovou možnost. Pokud chcete tuto chybu vyřešit, zkontrolujte syntaxi příkazového řádku nebo nastavení projektu a změňte ji na jednu z uvedených možností.

Kompilace s csc -langversion:ISO například vygeneruje chybu CS1617.

Platné hodnoty pro -langversion

Platné hodnoty pro jazykové verze závisí na verzi .NET, kterou používáte. Další informace o tom, jakou jazykovou verzi je k dispozici, najdete v pravidlech jazykových verzí. Pokud se vám při pokusu o použití novější jazykové verze zobrazuje tato chyba, přejděte downgradem na nižší jazykovou verzi nebo aktualizujte sadu .NET SDK na verzi, která tuto jazykovou verzi podporuje.

Následující tabulka určuje aktuální platné hodnoty pro -langversion:

Hodnota Význam
preview Kompilátor přijímá veškerou platnou syntaxi jazyka z nejnovější verze Preview.
latest Kompilátor přijímá syntaxi z nejnovější vydané verze kompilátoru (včetně podverze).
latestMajor
nebo default
Kompilátor přijímá syntaxi z nejnovější vydané hlavní verze kompilátoru.
13.0 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 13 nebo nižší.
12.0 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 12 nebo nižší.
11.0 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 11 nebo nižší.
10.0 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 10 nebo nižší.
9.0 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 9 nebo nižší.
8.0 Kompilátor přijímá pouze syntaxi, která je součástí C# 8.0 nebo nižší.
7.3 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 7.3 nebo nižší.
7.2 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 7.2 nebo nižší.
7.1 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 7.1 nebo nižší.
7 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 7.0 nebo nižší.
6 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 6.0 nebo nižší.
5 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 5.0 nebo nižší.
4 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 4.0 nebo nižší.
3 Kompilátor přijímá pouze syntaxi, která je součástí jazyka C# 3.0 nebo nižší.
ISO-2
nebo 2
Kompilátor přijímá pouze syntaxi, která je součástí ISO/IEC 23270:2006 C# (2.0).
ISO-1
nebo 1
Kompilátor přijímá pouze syntaxi, která je součástí ISO/IEC 23270:2003 C# (1.0/1.2).