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