我有一个列表超过2k的记录。我想每次必须获取前100条记录,下次必须提取100条记录,依此类推。我正在使用列表的take方法,但它每次只给我100个。以下是我的询问:
task = dataAccessObjects.GetDataToArchive();
foreach(var rec in task)
{
var f = task.Take(100);
}
答案 0 :(得分:6)
int i =0;
foreach(var rec in task)
{
var f = task.Skip(i*100).Take(100);
i++;
}
使用“跳过”功能跳过已选择的记录