CS1934 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.Considere a especificação explicitamente o tipo da variável de intervalo 'nome'.

Esse erro é gerado se uma expressão de consulta Especifica uma fonte de dados para o qual não há operadores de consulta padrão são implementados.Uma maneira de produzir esse erro é especificar um ArrayList sem fornecer um tipo explícito para a variável de intervalo.

Para corrigir este erro

  • No exemplo a seguir, a solução é apenas especificar o tipo de variável de intervalo:

    var q = from int x in list
    

Exemplo

O exemplo a seguir mostra uma maneira de produzir CS1934:

// cs1934.cs
using System.Linq;
using System.Collections;
static class Test
{
    public static void Main()
    {
        var list = new ArrayList { 0, 1, 2, 3, 4, 5 };
        var q = from x in list // CS1934
                select x + 1;
    }
}

Consulte também

Tarefas

Como: Consultar um ArrayList com o LINQ