Erro do compilador CS0822
Locais digitados implicitamente não podem ser const
As variáveis locais digitadas implicitamente são necessárias apenas para armazenar tipos anônimos. Em todos os outros casos, são apenas uma conveniência. Se o valor da variável nunca mudar, basta dar-lhe um tipo explícito. Tentar usar o modificador com um local digitado readonly
implicitamente gerará CS0106.
- Se você exigir que a variável seja constante ou
readonly
, dê-lhe um tipo explícito.
O código a seguir gera CS0822:
// cs0822.cs
class A
{
public static int Main()
{
const var x = 0; // CS0822.cs
return -1;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: