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)