Group by variable integer range using Linq

后端 未结 4 1240
说谎
说谎 2020-11-27 20:40

I\'m trying to group a set of data based on the range of an integer, by the range does not increase at a fixed interval.

e.g. I have

Item ID Price

4条回答
  •  失恋的感觉
    2020-11-27 21:00

    Parameterizing the list of range ceilings...

    var ceilings = new[] { 10, 100, 500 };
    var groupings = items.GroupBy(item => ceilings.First(ceiling => ceiling >= item));
    

提交回复
热议问题