Error del compilador CS1931
Actualización: noviembre 2007
Mensaje de error
La variable de rango 'variable' entra en conflicto con una declaración anterior de 'variable'.
The range variable 'variable' conflicts with a previous declaration of 'variable'.
La declaración de una variable de rango, al igual que cualquier declaración, debe tener un identificador que sea único en el espacio de declaración de la variable.
Para corregir este error
- Asigne un nombre único a la variable de rango.
Ejemplo
El código siguiente genera el error CS1931 porque el identificador x se utiliza como variable local en Main y como variable de rango en la expresión de consulta:
// cs1931.cs
class Test
{
static void Main()
{
int x = 1;
var y = from x in Enumerable.Range(1, 100) // CS1931
select x;
}
}
Vea también
Conceptos
Expresiones de consultas con LINQ (Guía de programación de C#)