Compartir a través de


Error del compilador CS0504

La constante 'variable' no se puede marcar como static

Si una variable es const, también es static. Si se quiere una variable const y static, solo es necesario declarar la variable como const; si solo se quiere una variable static, únicamente debe marcarse como static.

En el ejemplo siguiente se genera la advertencia CS0504:

// CS0504.cs  
namespace x  
{  
   abstract public class clx  
   {  
      static const int i = 0;   // CS0504, cannot be both static and const  
      abstract public void f();  
   }  
}