Błąd kompilatora CS0283
Nie można zadeklarować typu "type" const
Typ określony w deklaracji stałej musi być byte
, , ushort
string
short
sbyte
ulong
double
int
uint
bool
long
char
decimal
float
typu wyliczeniowego lub typu odwołania, który ma przypisaną wartość .null
Każde wyrażenie stałe musi zwracać wartość typu docelowego lub typu niejawnie konwertowanego na typ docelowy.
Poniższy przykład generuje plik 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;
}
}
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: