Chyba kompilátoru CS0283
Typ type 'type' nemůže být deklarován const.
Typ zadaný v konstantní deklaraci musí být byte
, , sbyte
, ushort
, short
, uint
, int
, long
char
decimal
bool
float
double
ulong
, string
typ výčtu nebo odkazový typ, který je přiřazen hodnotu .null
Každý konstantní výraz musí přinést hodnotu cílového typu nebo typu, který se implicitně konvertibilní na cílový typ.
Následující příklad vygeneruje 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;
}
}
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: