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
Parameterizing the list of range ceilings...
var ceilings = new[] { 10, 100, 500 }; var groupings = items.GroupBy(item => ceilings.First(ceiling => ceiling >= item));