每次从List c#获取100条记录

时间:2016-05-18 10:39:25

标签: c# .net

我有一个列表超过2k的记录。我想每次必须获取前100条记录,下次必须提取100条记录,依此类推。我正在使用列表的take方法,但它每次只给我100个。以下是我的询问:

task = dataAccessObjects.GetDataToArchive();
foreach(var rec in task)
{
  var f = task.Take(100);
}

1 个答案:

答案 0 :(得分:6)

int i =0;
foreach(var rec in task)
{
  var f = task.Skip(i*100).Take(100);
  i++;
}

使用“跳过”功能跳过已选择的记录