Sdílet prostřednictvím


Chyba kompilátoru CS1936

Nelze najít implementaci vzoru dotazu pro typ zdroje type 'type'. Metoda nebyla nalezena.

Aby bylo možné dotazovat typ zdroje, musí tento typ implementovat standardní metody operátoru dotazu, které v dotazu vyvoláváte. Implementace může být buď ve formě členů třídy, nebo rozšiřujících metod, které jsou zahrnuty do oboru s příslušnou using direktivou.

Oprava této chyby

  • Ujistěte se, že dotazujete kolekci objektů, ne jednotlivé objekty.

  • Ujistěte se, že jste zadali potřebné using direktivy.

Příklad

Následující příklad vytvoří 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;  
    }  
}  

K této chybě obvykle dochází, když se omylem pokusíte dotazovat objekt určitého typu místo kolekce těchto objektů.

Viz také