Compilerfout CS0283
Het type 'type' kan niet worden gedeclareerd als const
Het type dat is opgegeven in een constante declaratie moet zijnbyte
: , ushort
sbyte
, , short
, uint
, char
float
long
ulong
string
double
int
bool
decimal
een opsommingstype of een verwijzingstype waaraan een waarde null
is toegewezen . Elke constante expressie moet een waarde opleveren van het doeltype of van een type dat impliciet kan worden omgezet in het doeltype.
In het volgende voorbeeld wordt CS0283 gegenereerd.
// 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;
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: