Ler em inglês

Compartilhar via


Erro do Compilador CS1934

Não foi possível encontrar uma implementação do padrão de consulta para o tipo de origem 'type'. 'method' não encontrado. Considere especificar explicitamente o tipo da variável de intervalo "name".

Esse erro será produzido se uma expressão de consulta especificar uma fonte de dados para a qual nenhum operador de consulta padrão será implementado. Uma forma de produzir esse erro é especificar um ArrayList sem dar um tipo explícito para a variável de intervalo.

Para corrigir este erro

  1. No seguinte exemplo, a solução é apenas especificar o tipo da variável de intervalo:

    C#
    var q = from int x in list  
    

Exemplo

O seguinte exemplo mostra uma forma de gerar CS1934:

C#
// 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;  
    }  
}  

Confira também