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.
- Si necesita que la variable sea constante o
readonly
, puede darle un tipo explícito.
El código siguiente genera CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: