使用 GroupBy 方法时有没有办法定义默认组。它仅在该组没有项目时使用。
假设这个集合[-4, -3, -2, -1, 0]应该分为三组,a, b, c如果它们是负数、零和正数。最后每一组都应该算作[4, 1, 0]
[-4, -3, -2, -1, 0]
a, b, c
[4, 1, 0]
myCollection.GroupBy(p=>p<0?"a":p==0?"b":"c").Select(p=>p.Count()).ToArray()
难道那个组c也没有任何项目存在。
c
任何其他单线 linq 也是合适的。
拉丁的传说
相关分类