Kesalahan Pengompilasi CS1914
'Name' bidang statis tidak dapat ditetapkan dalam initializer objek
Initializer objek menurut definisi menginisialisasi objek, atau instans, dari kelas. Objek tersebut tidak dapat digunakan untuk menginisialisasi bidang static
dari suatu jenis. Tidak peduli berapa banyak instans kelas yang dibuat, hanya ada satu salinan bidang static
.
- Ubah bidang menjadi bidang instans dalam jenis, atau hapus upaya untuk menginisialisasinya dari initializer objek.
Kode berikut menghasilkan CS1914 karena initializer mencoba menginisialisasi bidang TestClass.Number
, yaitu static
:
// cs1914.cs
using System.Linq;
public class TestClass
{
public string Message { get; set; }
public static int Number { get; set; }
}
class Test
{
static void Main()
{
TestClass b = new TestClass() { Message = "Hello", Number = "555-1212" }; // CS1914
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: