컴파일러 오류 CS1936

소스 형식 'type'에 대해 구현된 쿼리 패턴을 찾을 수 없습니다. 'method'이(가) 없습니다.

소스 형식을 쿼리하려면 사용자가 쿼리에서 호출하는 표준 쿼리 연산자 메서드를 해당 형식에서 구현해야 합니다. 적절한 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;
    }
}

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

참고 항목

개념

표준 쿼리 연산자 개요