Leggere in inglese

Condividi tramite


Errore del compilatore CS1931

La variabile di intervallo 'variable' è in conflitto con una dichiarazione precedente di 'variable'.

La dichiarazione di una variabile di intervallo, così come qualunque altra dichiarazione, deve avere un identificatore univoco all'interno dello spazio di dichiarazione della variabile.

Per correggere l'errore

  1. Assegnare un nome univoco alla variabile di intervallo.

Esempio

Il codice seguente genera l'errore CS1931 perché l'identificatore x viene usato sia come variabile locale in Main , sia come variabile di intervallo nell'espressione di query:

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

Vedi anche