Ошибка компилятора CS1935
Не удалось найти реализацию шаблона запроса для исходного типа "тип". Метод "метод" не найден. Отсутствует директива using для System.Linq?
Исходный тип в запросе должен быть IEnumerable
, IEnumerable<T>
, производным типом или типом, для которого вы или кто-то другой реализовал стандартные операторы запроса. Если исходный IEnumerable
тип является или IEnumerable<T>
, необходимо добавить using
директиву для пространства имен, System.Linq
чтобы перенести стандартные методы расширения оператора запросов в область. Пользовательские реализации стандартных операторов запроса следует включить в область таким же образом с директивой using
и при необходимости со ссылкой на сборку.
Добавьте необходимые using
директивы и ссылки на проект.
В приведенном ниже коде возникает ошибка CS1935, так как происходит раскомментирование директивы using
для System.Linq.
// 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;
}
}
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: