Kesalahan Kompilator CS0822
Lokal yang diketik secara implisit tidak dapat menjadi const
Variabel lokal yang diketik secara implisit hanya diperlukan untuk menyimpan jenis anonim. Dalam semua kasus lain variabel lokal hanya untuk kenyamanan. Jika nilai variabel tidak pernah berubah, berikan saja variabel jenis eksplisit. Mencoba menggunakan pengubah readonly
dengan lokal yang diketik secara implisit akan menghasilkan CS0106.
- Jika Anda memerlukan variabel menjadi konstanta atau
readonly
, berikan variabel jenis eksplisit.
Kode berikut menghasilkan CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: