在C#中将大列表拆分为小列表,而不使用LINQ

在C#中将大列表拆分为小列表,而不使用LINQ,c#,mongodb,list,C#,Mongodb,List,在C#中,有没有一种很好的方法可以将集合拆分为其他列表中的“n”部分?我有一个大的Bson文档列表,大约有一百万个项目,需要将其拆分为多个列表 如果linq支持Mongodb 那你可以做那样的事 return result.Skip(rowstoSkip).Take(listlength).Tolist(); 这就是你的疑问, rowtoSkip是您在以前列表中获取的行数, listLength是子列表所需的长度。可能重复的I无法使用它不能与B条件一起使用

在C#中,有没有一种很好的方法可以将集合拆分为其他列表中的“n”部分?我有一个大的Bson文档列表,大约有一百万个项目,需要将其拆分为多个列表

如果linq支持Mongodb 那你可以做那样的事

return result.Skip(rowstoSkip).Take(listlength).Tolist();
这就是你的疑问, rowtoSkip是您在以前列表中获取的行数,
listLength是子列表所需的长度。

可能重复的I无法使用它不能与B条件一起使用