Compilerfehler CS1930
Aktualisiert: November 2007
Fehlermeldung
Die Bereichsvariable "Name" wurde bereits deklariert.
The range variable 'name' has already been declared
Die Bereichsvariable in einem Abfrageausdruck befindet sich bis zum Ende des Abfrageausdrucks im Gültigkeitsbereich. Sie muss daher einen eindeutigen Bezeichner haben.
So beheben Sie diesen Fehler
- Weisen Sie jeder Bereichsvariablen im Abfrageausdruck einen eindeutigen Namen zu.
Beispiel
Das folgende Beispiel führt zu Fehler CS1930, da der Bezeichner num für die Bereichsvariable in der from-Klausel und für die durch die let-Klausel eingeführte Bereichsvariable verwendet wird.
// 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;
}
}