Group by variable integer range using Linq

Parameterizing the list of range ceilings…

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

Leave a Comment