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