Ler em inglês

Partilhar via


Erro do compilador CS0133

A expressão que está a ser atribuída a «variável» deve ser constante

Uma variável const não pode tomar como valor uma expressão que não é constante. Para obter mais informações, consulte Constantes.

O exemplo a seguir gera CS0133:

C#
// 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()  
   {  
   }  
}