Share via


컴파일러 오류 CS1936

업데이트: 2007년 11월

오류 메시지

소스 형식 'type'에 대해 구현된 쿼리 패턴을 찾을 수 없습니다. 'method'이(가) 없습니다.
Could not find an implementation of the query pattern for source type 'type'. 'method' not found.

소스 형식을 쿼리하려면 사용자가 쿼리에서 호출하는 표준 쿼리 연산자 메서드를 해당 형식에서 구현해야 합니다. 적절한 using 지시문을 포함하는 범위에 표시되는 클래스 멤버 또는 확장 메서드 형식으로 구현할 수 있습니다.

이 오류를 해결하려면

  • 개별 개체가 아닌 개체의 컬렉션을 쿼리하는지 확인합니다.

  • 필요한 using 지시문을 지정했는지 확인합니다.

예제

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

// cs1936.cs
using System.Collections;
using System.Linq;
class Test
{
    static int Main()
    {
        object obj;
        IEnumerable e = from x in obj // CS1936
                        select x;
        return 0;
    }
}

일반적으로 이 오류는 이러한 개체 컬렉션 대신 실수로 일부 형식의 개체를 쿼리하는 경우 발생합니다.

참고 항목

개념

표준 쿼리 연산자 개요