Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Kompilator CS1617

Opsi tidak valid dari 'opsi' untuk LangVersion. Gunakan <LangVersion>?</LangVersion> untuk mencantumkan nilai yang didukung.

Kesalahan ini terjadi jika Anda menggunakan sakelar baris perintah LangVersion atau pengaturan proyek tetapi tidak menentukan opsi bahasa yang valid. Untuk mengatasi kesalahan ini, periksa sintaks baris perintah atau pengaturan proyek dan ubah ke salah satu opsi yang tercantum.

Misalnya, mengompilasi dengan csc -langversion:ISO akan menghasilkan kesalahan CS1617.

Nilai yang valid untuk -langversion

Nilai yang valid untuk versi bahasa bergantung pada versi .NET yang Anda gunakan. Lihat aturan versi bahasa untuk informasi selengkapnya tentang versi bahasa yang tersedia dengan versi .NET yang sesuai. Jika Anda menerima kesalahan ini saat mencoba menggunakan versi bahasa yang lebih baru, turun tingkat versi ke versi bahasa yang lebih rendah atau perbarui SDK .NET Anda ke versi yang mendukung versi bahasa.

Tabel berikut menetapkan nilai valid saat ini untuk -langversion:

Nilai Makna
preview Kompilator menerima semua sintaks bahasa yang valid dari versi pratinjau terbaru.
latest Kompilator menerima sintaks dari versi kompilator terbaru yang dirilis (termasuk versi minor).
latestMajor
atau default
Kompilator menerima sintaks dari versi utama kompilator terbaru yang dirilis.
13.0 Pengkompilasi hanya menerima sintaksis yang disertakan dalam C# 13 atau yang lebih rendah.
12.0 Pengkompilasi hanya menerima sintaksis yang disertakan dalam C# 12 atau yang lebih rendah.
11.0 Pengkompilasi hanya menerima sintaksis yang disertakan dalam C# 11 atau yang lebih rendah.
10.0 Kompilator hanya menerima sintaks yang disertakan dalam C# 10 atau lebih rendah.
9.0 Kompilator hanya menerima sintaks yang disertakan dalam C# 9 atau lebih rendah.
8.0 Kompilator hanya menerima sintaks yang disertakan dalam C# 8.0 atau lebih rendah.
7.3 Kompilator hanya menerima sintaks yang disertakan dalam C# 7.3 atau lebih rendah.
7.2 Kompilator hanya menerima sintaks yang disertakan dalam C# 7.2 atau lebih rendah.
7.1 Kompilator hanya menerima sintaks yang disertakan dalam C# 7.1 atau lebih rendah.
7 Kompilator hanya menerima sintaks yang disertakan dalam C# 7.0 atau lebih rendah.
6 Kompilator hanya menerima sintaks yang disertakan dalam C# 6.0 atau lebih rendah.
5 Kompilator hanya menerima sintaks yang disertakan dalam C# 5.0 atau lebih rendah.
4 Kompilator hanya menerima sintaks yang disertakan dalam C# 4.0 atau lebih rendah.
3 Kompilator hanya menerima sintaks yang disertakan dalam C# 3.0 atau lebih rendah.
ISO-2
atau 2
Kompilator hanya menerima sintaks yang disertakan dalam ISO/IEC 23270:2006 C# (2.0).
ISO-1
atau 1
Kompilator hanya menerima sintaks yang disertakan dalam ISO/IEC 23270:2003 C# (1.0/1.2).