C#Linq对于⼀定范围内的数值分组 1var range = Enumerable.Range(1, 50);
2var breaked = new int[] { 0, 20, 30, 40, 50 };
3var groupings = range.GroupBy(item => breaked.First(ceiling => ceiling >= item));
groupby分组4
5//解释⼀下 First先⽐较分割点的数与列表的数,如果⼤于列表的数,就把⾃⼰返回, GroupBy根据这个返回的数来分组 6foreach (var item in groupings)
7 {
8 Console.WriteLine("===========");
9foreach (var m in item)
10 {
11 Console.WriteLine(m);
12 }
13 }
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论