你想要的Batch操作MoreLinq:
http://nuget.org/packages/MoreLinq.Source.MoreEnumerable.Batch/
例如:
var batches = myIntegerList.Batch(10);
foreach (var batch in batches)
foreach (int item in batch)
// Do something with item
Run Code Online (Sandbox Code Playgroud)
如果您确实需要将序列转换为List<int>:
var batches = myIntegerList.Batch(10, batch => batch.ToList());
foreach (var batch in batches) // batch is now a List<int>
foreach (int item in batch)
Run Code Online (Sandbox Code Playgroud)