Leer en inglés

Compartir a través de


Error del compilador CS1930

Ya se ha declarado la variable de rango 'name'

La variable de rango de una expresión de consulta está en ámbito hasta que finaliza la expresión de la consulta. Por lo tanto, debe tener un identificador único.

Para corregir este error

  1. Asigne un nombre único a cada variable de rango que se introduce en una expresión de consulta.

Ejemplo

El ejemplo siguiente genera el error CS1930 porque el identificador num se usa para la variable de rango en la cláusula from y para la variable de rango que introduce la 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;
    }  
}  

Consulte también