Partager via


Erreur du compilateur CS0283

Mise à jour : novembre 2007

Message d'erreur

Le type 'type' ne peut pas être déclaré const
The type 'type' cannot be declared const

Le type spécifié dans une déclaration de constante doit être byte, char, short, int, long, float, double, decimal, bool, string, un enum-type ou un type référence auquel est attribuée la valeur null. Chaque expression constante doit produire une valeur du type cible ou d'un type qui peut être converti au type cible par une conversion implicite.

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