从IList中选择一系列元素

Kha*_*anS 2 c# wcf list

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

myList.select(1,50)
myList.select(51, 100)
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*lex 5

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

var elements = myList
    .Skip(50)
    .Take(50)
    .ToList();
Run Code Online (Sandbox Code Playgroud)

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