Auf Englisch lesen

Freigeben über


Compilerfehler CS1931

Die Bereichsvariable 'Variable' verursacht einen Konflikt mit einer früheren Deklaration von 'Variable'.

Die Deklaration einer Bereichsvariablen muss genau wie jede andere Deklaration über einen Bezeichner verfügen, der innerhalb des Deklarationsabschnitts der Variablen eindeutig ist.

So beheben Sie diesen Fehler

  1. Weisen Sie der Bereichsvariablen einen eindeutigen Namen zu.

Beispiel

Durch den folgenden Code wird der Fehler CS1931 ausgelöst, da der Bezeichner x sowohl als lokale Variable in Main als auch als Bereichsvariable im Abfrageausdruck verwendet wird:

C#
// cs1931.cs  
class Test  
    {  
        static void Main()  
        {  
            int x = 1;  
            var y = from x in Enumerable.Range(1, 100) // CS1931  
                    select x;  
        }  
    }  

Siehe auch