컴파일러 오류 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;
}
}