Baca dalam bahasa Inggris

Bagikan melalui


Kesalahan Pengompilasi CS0283

Jenis 'type' tidak dapat dideklarasikan sebagai const

Jenis yang ditentukan dalam deklarasi konstanta harus berupa byte, sbyte, ushort, short, uint, int, ulong, long, char, float, double, decimal, bool, string, jenis enum, atau jenis referensi yang ditetapkan dengan nilai null. Setiap ekspresi konstanta harus menghasilkan nilai dari jenis target atau jenis yang secara implisit dapat dikonversi ke jenis target.

Contoh

Contoh berikut menghasilkan CS0283.

// CS0283.cs  
struct MyTest  
{  
}  
class MyClass
{  
    // To resolve the error but retain the "const-ness",  
    // change const to readonly.  
    const MyTest test = new MyTest();   // CS0283  
  
    public static int Main() {  
        return 1;  
    }  
}