Compilerfout CS1931
De bereikvariabele 'variabele' conflicteert met een eerdere declaratie van 'variabele'.
De declaratie van een bereikvariabele moet net als elke andere declaratie een id hebben die uniek is binnen de declaratieruimte van de variabele.
- Geef de bereikvariabele een unieke naam.
Met de volgende code wordt CS1931 gegenereerd omdat de id x
wordt gebruikt als een lokale variabele in Main
en als bereikvariabele in de query-expressie:
// cs1931.cs
class Test
{
static void Main()
{
int x = 1;
var y = from x in Enumerable.Range(1, 100) // CS1931
select x;
}
}
.NET-feedback
.NET is een open source project. Selecteer een koppeling om feedback te geven: