Leer en inglés

Compartir a través de


Error del compilador CS0822

Las variables locales con tipo implícito no pueden ser const.

Las variables locales con tipo implícito solo son necesarias para almacenar tipos anónimos. En todos los demás casos son simplemente por comodidad. Si el valor de la variable nunca cambia, puede darle un tipo explícito. Si se intenta usar el modificador readonly con una variable local con tipo implícito, generará CS0106.

Para corregir este error

  1. Si necesita que la variable sea constante o readonly, puede darle un tipo explícito.

Ejemplo

El código siguiente genera CS0822:

// cs0822.cs  
class A  
{  
  
    public static int Main()  
    {  
        const var x = 0; // CS0822.cs  
        return -1;  
    }  
}  

Consulte también