Share via


컴파일러 오류 CS1949

업데이트: 2007년 11월

오류 메시지

컨텍스트 키워드 'var'는 범위 변수 선언에 사용할 수 없습니다.
The contextual keyword 'var' cannot be used in a range variable declaration.

범위 변수는 컴파일러에서 암시적으로 형식화됩니다. 범위 변수와 함께 var를 사용할 필요는 없습니다.

이 오류를 해결하려면

  • 범위 변수 앞에 있는 var 키워드를 제거합니다.

예제

다음 예제에서는 CS1949 오류가 발생하는 경우를 보여 줍니다.

// cs1949.cs
using System;
using System.Linq;
class Test
{
    static void Main()
    {
        var x = from var i in Enumerable.Range(1, 100) // CS1949
        select i;
    }
}

참고 항목

개념

LINQ 쿼리 식(C# 프로그래밍 가이드)

LINQ 쿼리 소개