CS1936 de erro do compilador

Mensagem de erro

Não foi possível encontrar uma implementação do padrão de consulta para o tipo de fonte 'tipo'. 'método ' não encontrado.

Para consultar um tipo de fonte, esse tipo deve implementar os métodos de operador de consulta padrão que você está invocando na consulta.A implementação pode ser na formulário de membros de classe ou métodos de extensão são trazidos para o escopo com o apropriado using diretiva.

Para corrigir este erro

  • Certifique-se de que você estiver consultando uma coleção de objetos, não um objeto individual.

  • Certifique-se de que tenha especificado o necessário using diretivas.

Exemplo

O exemplo a seguir produz 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;
    }
}

Este erro normalmente ocorre ao tentar consultar um objeto de algum tipo, em vez de uma coleção desses objetos acidentalmente.

Consulte também

Conceitos

Visão geral sobre operadores de consulta padrão