Kompilatorfel CS0283
Det går inte att deklarera typen "typ"
Den typ som anges i en konstant deklaration måste vara byte
, sbyte
, ushort
, short
, uint
, int
, ulong
, long
, float
decimal
char
double
, bool
, , string
en uppräkningstyp eller en referenstyp som tilldelas värdet null
. Varje konstant uttryck måste ge ett värde av måltypen eller av en typ som implicit kan konverteras till måltypen.
I följande exempel genereras 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;
}
}
Feedback om .NET
.NET är ett öppen källkod projekt. Välj en länk för att ge feedback: