Leer en inglés

Compartir vía


Error del compilador CS1936

No se encontró ninguna implementación del patrón de consulta para el tipo de origen 'type'. 'method' no encontrado.

Para consultar un tipo de origen, el tipo debe implementar los métodos de operador de consulta estándares que se invocan en la consulta. La implementación puede ser en forma de miembros de clase o de métodos de extensión que se incluyan en el ámbito con la directiva de using adecuada.

Para corregir este error

  • Asegúrese de que esté consultando una colección de objetos, no un objeto individual.

  • Asegúrese también de que haya especificado las directivas de using necesarias.

Ejemplo

El siguiente ejemplo genera el error 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;  
    }  
}  

Este error suele producirse cuando se intenta consultar por accidente un objeto de algún tipo en lugar de una colección del mismo tipo.

Consulte también