영어로 읽기

다음을 통해 공유


컴파일러 오류 CS1931

범위 변수 'variable'이 'variable'의 이전 선언과 충돌합니다.

다른 모든 선언과 마찬가지로 범위 변수의 선언도 변수의 선언 영역 내에서 고유한 식별자가 있어야 합니다.

이 오류를 해결하려면

  1. 범위 변수에 고유한 이름을 지정합니다.

예시

다음 코드에서는 x 식별자가 Main 의 지역 변수 및 쿼리 식의 범위 변수 둘 다로 사용되기 때문에 CS1931을 생성합니다.

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

참고 항목