从IList中选择一系列元素

时间:2010-05-13 07:45:53

标签: c# wcf list

我有一个IList。对象PersonDetails由人名,地址和电话号码组成。该列表包含1000多人的详细信息。我想在每页显示50个PersonDetails。有没有办法从列表中只选择50个元素,并返回它们。 例如。

myList.select(1,50)
myList.select(51, 100)

我只能通过使用选择前50。 myList.Take(50); 整个列表都在wcf服务中,我希望一次只能获得50个元素。

1 个答案:

答案 0 :(得分:5)

这将选择第二个50个元素(跳过前50个):

var elements = myList
    .Skip(50)
    .Take(50)
    .ToList();

Skip method绕过序列中指定数量的元素,然后返回其余元素。