Läs på engelska

Dela via


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, floatdecimalchardouble, bool, , stringen 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.

Exempel

I följande exempel genereras CS0283.

C#
// 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;  
    }  
}