Auf Englisch lesen

Freigeben über


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

  1. 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.

C#
// 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