Kompilatorfel CS1936

Det gick inte att hitta någon implementering av frågemönstret för källtypen "typ". Det går inte att hitta metoden.

För att kunna fråga en källtyp måste den typen implementera de standardmetoder för frågeoperatorer som du anropar i frågan. Genomförandet kan antingen ske i form av klassmedlemmar eller tilläggsmetoder som omfattas av lämpligt using direktiv.

Så här åtgärdar du det här felet

  • Kontrollera att du kör frågor mot en samling objekt, inte ett enskilt objekt.

  • Kontrollera att du har angett de direktiv som krävs using .

Exempel

I följande exempel skapas 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;  
    }  
}  

Det här felet uppstår vanligtvis när du av misstag försöker köra frågor mot ett objekt av någon typ i stället för en samling av dessa objekt.

Se även