Leggere in inglese

Condividi tramite


Errore del compilatore CS0283

Il tipo 'type' non può essere dichiarato const

Il tipo specificato in una dichiarazione di costante deve essere byte, sbyte, ushort, short, uint, int, ulong, long, char, float, double, decimal, bool, string, un tipo di enumerazione o un tipo riferimento a cui è assegnato un valore di null. Ogni espressione costante deve restituire un valore del tipo di destinazione o di un tipo convertibile in modo implicito nel tipo di destinazione.

Esempio

L'esempio seguente genera l'errore 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;  
    }  
}