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 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;
}
}
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: