Compilerfehler CS1930
Die Bereichsvariable "Name" wurde bereits deklariert.
Die Bereichsvariable in einem Abfrageausdruck liegt innerhalb des Bereichs, bis der Abfrageausdruck endet. Sie muss daher einen eindeutigen Bezeichner aufweisen.
So beheben Sie diesen Fehler
- Geben Sie jeder Bereichsvariablen, die in einem Abfrageausdruck eingeführt wird, einen eindeutigen Namen.
Beispiel
Im folgenden Beispiel wird CS1930 generiert, da der Bezeichner num
für die Bereichsvariable in der from
-Klausel und für die durch die let
-Klausel eingeführten 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;
}
}
Siehe auch
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.