CS0825 de erro do compilador
Mensagem de erro
A palavra-chave contextual 'var' só pode aparecer dentro de uma declaração de variável local.
Implícita digitando com o var palavra-chave pode ser aplicada apenas às variáveis no escopo do método local.
Para corrigir este erro
- Se a variável pertence ao escopo de classe, dê um tipo explícito.Caso contrário, movê-lo dentro do método em que será usado.
Exemplo
O código a seguir gera CS0825 porque var é usado em um campo de classe:
// cs0825.cs
class Test
{
private var myField; //CS0825
static int Main()
{
var a = 1; // var is OK here
return -1;
}
}
Consulte também
Referência
Digitada implicitamente variáveis Local (C# Guia de programação)