Baca dalam bahasa Inggris

Bagikan melalui


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

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  
    }  
}