컴파일러 오류 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;
}
}
일반적으로 이 오류는 이러한 개체 컬렉션 대신 실수로 일부 형식의 개체를 쿼리하는 경우 발생합니다.