c# - LINQ:从集合中取出一系列元素

标签 c# .net linq

我有一个对象集合,需要批量处理 100 个对象并对它们进行一些处理,直到没有对象要处理为止。

与其循环遍历每个项目并获取 100 个元素然后再获取下一个 100 个元素,有没有更好的 linq 方法?

非常感谢

最佳答案

static void test(IEnumerable<object> objects)
{
    while (objects.Any())
    {
        foreach (object o in objects.Take(100))
        {
        }
        objects = objects.Skip(100); 
    }
}

:)

关于c# - LINQ:从集合中取出一系列元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3871413/

相关文章:

linq - 我如何 LINQify 这个?

c# - 在 LINQ 中选择 List of KeyValuePairs 中的所有键

c# - 对于小型密集型任务,C# 的性能与 C++ 的性能有多接近?

c# - 在 XNA 中动态滚动 List<Rectangle>

c# - Linq to EF 系统不支持异常 System.NotSupportedException

c# - Visual Studio 即时窗口 - 不允许使用 Lambda 表达式 - 是否有解决方法或替代方法?

c# - 在 C# 控制台应用程序 app.config 中嵌入 webclient 的凭据?

c# - 我可以使用 C# 泛型来整合这些方法吗?

c# - DataContractSerialiser 和 Serializable 的问题

c# - Linq 查询加入显示错误