【问题标题】:How to filter a List<Customer> filled with Objects如何过滤 List<Customer> 填充对象
【发布时间】:2011-04-27 18:40:06
【问题描述】:

我有一个 Person 类和一个 List&lt;Person&gt; 类型的列表

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

我有十个 Person 对象填满了 List。

我的列表绑定到 Jqgrid。在分页上,我想过滤列表并将网格与该页面的数据绑定。

如果有人能告诉我如何在List&lt;Person&gt; 上进行分页

【问题讨论】:

  • 哪种语言?假设来自 .net-generics 标记的 C#...但要确定。

标签: c# .net generics generic-list generic-collections


【解决方案1】:

不清楚您是在尝试过滤列表还是对结果进行分页。对结果进行分页的典型方法是结合使用Skip()Take()

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

【讨论】:

  • 谢谢贾斯廷。你答对了。我需要翻页。这有帮助。谢谢:-)
猜你喜欢
  • 2023-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-28
  • 1970-01-01
相关资源
最近更新 更多