Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1931

Zmienna zakresu "zmienna" powoduje konflikt z poprzednią deklaracją zmiennej .

Deklaracja zmiennej zakresu, podobnie jak każda inna deklaracja, musi mieć identyfikator, który jest unikatowy w przestrzeni deklaracji zmiennej.

Aby poprawić ten błąd

  1. Nadaj zmiennej zakresu unikatową nazwę.

Przykład

Poniższy kod generuje CS1931, ponieważ identyfikator x jest używany zarówno jako zmienna lokalna, jak Main i jako zmienna zakresu w wyrażeniu zapytania:

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

Zobacz też