我需要遍历整个用户列表,但一次需要抓取 20 个。
foreach (var student in Class.Students.Take(20))
{
Console.WriteLine("You belong to Group " + groupNumber);
groupNumber++;
}
这样,前 20 个将属于第 1 组,后 20 个将属于第 2 组,依此类推。
Take the correct syntax for this?我相信 Take 需要 20 次才能完成。谢谢!
最佳答案
你可以这样做:
int i = 0;
foreach (var grouping in Class.Students.GroupBy(s => ++i / 20))
Console.WriteLine("You belong to Group " + grouping.Key.ToString());
关于c# - 如何分割在 foreach 循环中迭代的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6849315/