CS0822 de erro do compilador
Mensagem de erro
Locais digitados implicitamente não podem ser const
Variáveis de locais digitadas implicitamente só são necessárias para armazenar tipos anônimo.Em todos os outros casos, eles são apenas uma conveniência.Se o valor da variável nunca muda, basta atribuir-lhe um tipo explícito.Tentativa de usar o readonly modificador de um local digitada implicitamente gerará CS0106.
Para corrigir este erro
- Se você precisar de variável a ser constante ou readonly, atribua a ele um tipo explícito.
Exemplo
O código a seguir gera CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}
Consulte também
Referência
Digitada implicitamente variáveis Local (C# Guia de programação)