我有一个IList。对象PersonDetails由人名,地址和电话号码组成。该列表包含1000多人的详细信息。我想在每页显示50个PersonDetails。有没有办法从列表中只选择50个元素,并返回它们。 例如。
myList.select(1,50)
myList.select(51, 100)
我只能通过使用选择前50。 myList.Take(50);
整个列表都在wcf服务中,我希望一次只能获得50个元素。
答案 0 :(得分:5)
这将选择第二个50个元素(跳过前50个):
var elements = myList
.Skip(50)
.Take(50)
.ToList();
Skip
method绕过序列中指定数量的元素,然后返回其余元素。