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 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). |
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: