Compilerfehler CS1931
Aktualisiert: November 2007
Fehlermeldung
Die Bereichsvariable "Variable" verursacht einen Konflikt mit einer früheren Deklaration von "Variable".
The range variable 'variable' conflicts with a previous declaration of 'variable'.
Die Deklaration einer Bereichsvariablen muss wie alle anderen Deklarationen auch einen im Deklarationsbereich der Variablen eindeutigen Bezeichner aufweisen.
So beheben Sie diesen Fehler
- Weisen Sie der Bereichsvariablen einen eindeutigen Namen zu.
Beispiel
Der folgende Code führt zu Fehler CS1931, da der Bezeichner x sowohl als lokale Variable in Main als auch als Bereichsvariable im Abfrageausdruck verwendet wird:
// cs1931.cs
class Test
{
static void Main()
{
int x = 1;
var y = from x in Enumerable.Range(1, 100) // CS1931
select x;
}
}