Как отфильтровать общий список в .Net2.0? - PullRequest
3 голосов
/ 05 июля 2010

Я использую asp.net 2.0 и C #.

У меня есть общий список,

List<EmployeeInfo> empInfoList; 

этот список загружен информацией о сотруднике. Теперь я хочу отфильтровать этот список по значению текстового поля. Который является "EmploeeName".

Мне нужно отфильтровать этот список с помощью employeeName и снова связать его с сеткой.

Я не уверен, как я могу это сделать. Пожалуйста, помогите.

Заранее спасибо.

1 Ответ

6 голосов
/ 05 июля 2010

Поскольку вы используете .Net2.0, вы не можете использовать LINQ, однако вы можете использовать делегата и метод FindAll :

string criteria = EmployeeName.Text.Trim().ToLower();
List<EmployeeInfo> resultList = empInfoList.FindAll(
   delegate(EmployeeInfo p)
   {
      return p.EmployeeName.ToLower().Contains(criteria);
   }
);
...