Kesalahan Pengompilasi CS0573
'field declaraton' : tidak boleh memiliki penginisialisasi bidang instans dalam struktur
Anda tidak dapat menginisialisasi bidang instans dari struct. Bidang jenis nilai akan diinisialisasi ke nilai defaultnya, dan bidang jenis referensi akan diinisialisasi ke null
.
Catatan
Dimulai dengan C# 10, Anda dapat menginisialisasi bidang atau properti instans struktur pada deklarasinya. Untuk informasi lebih lanjut, lihat bagian Inisialisasi struktur dan nilai default dari artikel Jenis struktur.
Contoh berikut menghasilkan CS0573:
// CS0573.cs
namespace x
{
public class clx
{
public static void Main()
{
}
}
public struct cly
{
clx a = new clx(); // CS0573
// clx a; // OK
int i = 7; // CS0573
// int i; // OK
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: