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#)