Erreur du compilateur CS0133

Mise à jour : novembre 2007

Message d'erreur

L'expression assignée à 'variable' doit être constante
The expression being assigned to 'variable' must be constant

Une variable const ne peut pas prendre comme valeur une expression qui n'est pas constante. Pour plus d'informations, consultez Constantes (Guide de programmation C#).

L'exemple suivant génère l'erreur CS0133 :

// CS0133.cs
public class MyClass
{
   public const int i = c;   // CS0133, c is not constant
   public static int c = i;
   // try the following line instead
   // public const int i = 6;

   public static void Main()
   {
   }
}