Compilerfout CS1936

Kan geen implementatie van het querypatroon vinden voor het brontype 'type'. 'methode' is niet gevonden.

Als u een query wilt uitvoeren op een brontype, moet dat type de standaard-queryoperatormethoden implementeren die u aanroept in de query. De implementatie kan de vorm hebben van klasseleden of uitbreidingsmethoden die binnen het bereik worden gebracht met de juiste using richtlijn.

Deze fout corrigeren

  • Zorg ervoor dat u een query uitvoert op een verzameling objecten, niet op een afzonderlijk object.

  • Zorg ervoor dat u de benodigde using instructies hebt opgegeven.

Opmerking

In het volgende voorbeeld wordt CS1936 geproduceerd:

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

Deze fout treedt meestal op wanneer u per ongeluk probeert een query uit te voeren op een object van een bepaald type in plaats van een verzameling van deze objecten.

Zie ook