我有一个包含许多项目的列表,以及一个适用于这些相同项目的较短列表的方法。
我可以使用 LINQ 从大列表中提取 N 个元素,然后一次将它们传递给方法 N 吗?我确信有一种优雅的方法可以做到这一点,而不必制作“int i=0;” 多变的。
让我说清楚,我知道 foo.Take(10) 会让我从列表中删除 10 项。但我需要继续处理下一组 10 个,然后是下一组 10 个,依此类推。伪代码应该是这样的:
var shortList = BigList.NiceMethod(10);
foreach (shorty in shortlist)
{
Method(shorty);
}
这可能是一些群呼。