Erro do Compilador CS1935
Não foi possível encontrar uma implementação do padrão de consulta para o tipo de origem 'type'. 'method' não encontrado. Você não tem uma diretiva de uso para 'System.Linq'?
O tipo de origem em uma consulta deve ser IEnumerable
, IEnumerable<T>
, um tipo derivado ou para o qual você ou outra pessoa tenha implementado os operadores de consulta padrão. Se o tipo de origem for um IEnumerable
ou IEnumerable<T>
, você deverá adicionar uma diretiva using
para o namespace System.Linq
, para colocar os métodos de extensão do operador de consulta padrão no escopo. Implementações personalizadas dos operadores de consulta padrão devem ser colocadas no escopo da mesma forma, com uma diretiva using
e, se necessário, uma referência ao assembly.
Adicione as diretrizes using
e referências necessárias ao projeto.
O código a seguir gera CS1935 porque a diretiva using
para System.Linq é comentada:
// cs1935.cs
// CS1935
using System;
using System.Collections.Generic;
// using System.Linq;
class Test
{
static int Main()
{
int[] nums = { 0,1,2,3,4,5 };
IEnumerable<int> e = from n in nums
where n > 3
select n;
return 0;
}
}
Comentários do .NET
O .NET é um projeto código aberto. Selecione um link para fornecer comentários: