Compartir a través de


Error del compilador CS1930

Actualización: noviembre 2007

Mensaje de error

Ya se ha declarado la variable de rango 'nombre'
The range variable 'name' has already been declared

La variable de rango de una expresión de consulta está dentro del ámbito hasta que termina la expresión de consulta. Por consiguiente, debe tener un identificador único.

Para corregir este error

  • Asigne un nombre único a cada variable de rango incluida en una expresión de consulta.

Ejemplo

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

Vea también

Conceptos

Expresiones de consultas con LINQ (Guía de programación de C#)