gpt4 book ai didi

c# - 将许多 TimeSpans 减少为更少的平均 TimeSpans 的干净方法?

转载 作者:太空狗 更新时间:2023-10-30 00:22:35 27 4
gpt4 key购买 nike

我有一个包含 500 个元素的 C# Queue

我需要通过将 10 个 TimeSpans 分成一组并选择它们的平均值来将它们减少到 50 个元素。

有没有一种干净的方法来做到这一点?我认为 LINQ 会有所帮助,但我想不出一个干净的方法。有什么想法吗?

最佳答案

我会使用 Chunk 函数和一个循环。

foreach(var set in source.ToList().Chunk(10)){
target.Enqueue(TimeSpan.FromMilliseconds(
set.Average(t => t.TotalMilliseconds)));
}

Chunk 是我的标准助手库的一部分。 http://clrextensions.codeplex.com/

Source for Chunk

关于c# - 将许多 TimeSpans 减少为更少的平均 TimeSpans 的干净方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/655326/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com