컴파일러 오류 CS1933

업데이트: 2007년 11월

오류 메시지

식에는 쿼리 식을 사용할 수 없습니다.
Expression cannot contain query expressions

일부 변수는 쿼리 식을 사용하여 초기화할 수 없습니다. 상수는 리터럴, 명명된 상수 및 수치 연산자의 일부 조합을 사용해서만 초기화할 수 있으므로 쿼리 식을 사용하여 초기화할 수 없습니다.

이 오류를 해결하려면

  • 쿼리 변수에서 한정자를 제거합니다.

예제

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

// cs1933.cs
using System.Linq;
using System.Collections;

class P
{
    const IEnumerable e = from x in new[] { 1, 2, 3 } select x; // CS1933
    static int Main()
    {
        return 1;
    }
}

참고 항목

개념

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