Erro do compilador CS0825
A palavra-chave contextual 'var' só pode aparecer dentro de uma declaração de variável local.
- 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.
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;
}
}
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: