CS1931 de erro do compilador
Mensagem de erro
O intervalo de variável 'variável' conflita com uma declaração anterior de 'variável'.
A declaração de uma variável de intervalo, assim como cada declaração, deve ter um identificador que é exclusivo no espaço de declaração da variável.
Para corrigir este erro
- A variável de intervalo dar um nome exclusivo.
Exemplo
O código a seguir gera CS1931 porque o identificador de x é usado tanto sistema autônomo uma variável local no Main e sistema autônomo a variável de intervalo na expressão de consulta:
// cs1931.cs
class Test
{
static void Main()
{
int x = 1;
var y = from x in Enumerable.Range(1, 100) // CS1931
select x;
}
}