Ler em inglês

Partilhar via


Erro do compilador CS0825

A palavra-chave contextual 'var' só pode aparecer dentro de uma declaração de variável local.

Para corrigir este erro

  1. Se a variável pertencer ao escopo da classe, dê-lhe um tipo explícito. Caso contrário, mova-o para dentro do método onde será usado.

Exemplo

O código a seguir gera CS0825 porque var é usado em um campo de classe:

C#
// cs0825.cs  
class Test  
{  
    // Both of these declarations trigger CS0825
    private var genreName;
    private var bookTitles = new List<string>();
  
    static int Main()  
    {  
        var totalBooks = 42; // var is OK here  
        return -1;  
    }  
}  

Consulte também