Как отфильтровать список, заполненный объектами

#c# #.net #generics #generic-list #generic-collections

#c# #.net #общие сведения #generic-список #общие-коллекции

Вопрос:

У меня есть класс Person и список типов List<Person>

 class person
{  
    int id;
    string FirstName;
    string LastName;
}
  

У меня есть объекты десяти человек, заполнившие этот список.

Мой список привязан к Jqgrid. При подкачке я хочу отфильтровать список и связать сетку с данными для этой страницы.

Итак, если кто-нибудь может сказать мне, как выполнить подкачку на List<Person>

Комментарии:

1. На каком языке? Предполагаю, что C # из тега .net-generics … но хочу убедиться.

Ответ №1:

Неясно, пытаетесь ли вы отфильтровать список или отобразить результаты на странице. Типичным способом отображения результатов на странице является использование комбинации Skip() и Take() :

 public static IEnumerable<T> Page(this List<T> list, int pageSize, int pageNum)
{
    return list.Skip(pageSize * pageNum).Take(pageSize);
}
  

Комментарии:

1. Просто спасибо. Вы все правильно поняли. Мне нужно было просмотреть страницу. Это помогает. Спасибо 🙂