Lire en anglais

Partager via


Erreur du compilateur CS0283

Le type 'type' ne peut pas être déclaré const

Le type spécifié dans une déclaration de constante doit être byte, sbyte, ushort, short, uint, int, ulong, long, char, float, double, decimal, bool, string, un type enum ou un type référence auquel est affecté la valeur null. Chaque expression constante doit générer une valeur du type cible ou d’un type implicitement convertible en type cible.

Exemple

L’exemple suivant génère l’erreur 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;  
    }  
}