Ler em inglês

Compartilhar via


Erro do Compilador CS1930

A variável de intervalo 'name' já foi declarada

A variável de intervalo em uma expressão de consulta está no escopo até que a expressão de consulta seja encerrada. Portanto, ele deve ter um identificador exclusivo.

Para corrigir este erro

  1. Dê um nome exclusivo a cada variável de intervalo introduzida em uma expressão de consulta.

Exemplo

O exemplo a seguir gera CS1930 porque o identificador num é usado para a variável de intervalo na cláusula from e para a variável de intervalo introduzida pela cláusula let.

// cs1930.cs  
using System.Linq;  
class Program  
{  
    static void Main()  
    {  
        int[] nums = { 0, 1, 2, 3, 4, 5 };  
        var query = from num in nums  
                    let num = 3 // CS1930  
                    select num;
    }  
}  

Confira também