gpt4 book ai didi

c# - 使用 linq 按范围分组

转载 作者:太空狗 更新时间:2023-10-29 20:03:13 24 4
gpt4 key购买 nike

<分区>

我们如何使用等于或大于的分组范围?

var data = new[] {
new { Id = 0, Price = 2 },
new { Id = 1, Price = 10 },
new { Id = 2, Price = 30 },
new { Id = 3, Price = 50 },
new { Id = 4, Price = 120 },
new { Id = 5, Price = 200 },
new { Id = 6, Price = 1024 },
};

var ranges = new[] { 10, 50, 100, 500 };
var grouped = data.GroupBy( x => ranges.FirstOrDefault( r => r > x.Price ) );

grouped ouput is
price 10-50 -> 3
price 50-100 -> 1
price 100-500 -> 2

所需的输出按等于或大于使用的范围分组

price >= 10 -> 6
price >= 50 -> 4
price >= 100 -> 3
price >= 500 -> 1

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