Číst v angličtině

Sdílet prostřednictvím


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, longchardecimalboolfloatdoubleulong, stringtyp 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.

Příklad

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;  
    }  
}