Kesalahan Pengompilasi CS1648
Anggota bidang baca-saja ‘identifier’ tidak dapat diubah (kecuali dalam konstruktor atau penginisialisasi variabel)
Kesalahan ini terjadi ketika Anda mencoba memodifikasi anggota bidang yang bacasaja di mana tidak diizinkan untuk dimodifikasi. Untuk mengatasi kesalahan ini, batasi penugasan ke bidang bacasaja ke konstruktor atau penginisialisasi variabel, atau hapus kata kunci bacasaja dari deklarasi bidang.
Sampel berikut menghasilkan CS1648:
// CS1648.cs
public struct Inner
{
public int i;
}
class Outer
{
public readonly Inner inner = new Inner();
}
class D
{
static void Main()
{
var outer = new Outer();
outer.inner.i = 1; // CS1648
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: