Lezen in het Engels

Delen via


Compilerfout CS0283

Het type 'type' kan niet worden gedeclareerd als const

Het type dat is opgegeven in een constante declaratie moet zijnbyte: , ushortsbyte, , short, uint, charfloatlongulongstringdoubleintbooldecimaleen opsommingstype of een verwijzingstype waaraan een waarde nullis toegewezen . Elke constante expressie moet een waarde opleveren van het doeltype of van een type dat impliciet kan worden omgezet in het doeltype.

Opmerking

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