Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


Błąd kompilatora CS1936

Nie można odnaleźć implementacji wzorca zapytania dla typu źródłowego "type". Nie można odnaleźć metody.

Aby wykonać zapytanie dotyczące typu źródłowego, ten typ musi zaimplementować standardowe metody operatorów zapytań, które są wywoływane w zapytaniu. Implementacja może być w postaci składowych klasy lub metod rozszerzeń, które są wprowadzane do zakresu z odpowiednią using dyrektywą.

Aby poprawić ten błąd

  • Upewnij się, że wykonujesz zapytania dotyczące kolekcji obiektów, a nie pojedynczego obiektu.

  • Upewnij się, że określono niezbędne using dyrektywy.

Przykład

Poniższy przykład tworzy CS1936:

C#
// 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;  
    }  
}  

Ten błąd zwykle występuje, gdy przypadkowo próbujesz wykonać zapytanie o obiekt typu zamiast kolekcji tych obiektów.

Zobacz też