IList <T>не имеет "где" - PullRequest
       50

IList <T>не имеет "где"

8 голосов
/ 21 июля 2010

В конкретном проекте у меня есть метод, который возвращает IList.Но этот интерфейс не содержит ни где, ни FindAll фильтров.Однако, когда я открываю новый проект, IList содержит все.В чем разница?

Ответы [ 5 ]

32 голосов
/ 21 июля 2010

Вы импортировали System.Linq?

5 голосов
/ 21 июля 2010

Неа. IEnumerable<T> имеет "где" в качестве метода расширения.

Если ваш проект .Net 3.5 или выше , вам нужно иметь using System.Linq;

1 голос
/ 21 июля 2010

Вы можете найти это полезным: LINQ, где () vs FindAll ()

0 голосов
/ 21 июля 2010

Вот базовое обсуждение методов расширения в целом.Как уже упоминалось другими, метод Where - это метод расширения, найденный в пространстве имен System.Linq, поэтому вам необходимо импортировать его, чтобы intellisense обнаружил существование этих методов.

0 голосов
/ 21 июля 2010

Проверьте .NET Framework открытой платформы, может быть .NET Fx 2.

System.Linq добавлен в 3,5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...