我有一些数据需要进行一些统计。我需要按年龄对用户进行分组。
var byAge = displayResult.GroupBy(x => x.Age);
我可以按照上面的方法做。然而,这给了我 19、20、21 等年龄。我想要的是按 10 岁对年龄进行分组,例如
用户年龄在10-20岁、20-30岁、30-40岁等。
我怎样才能得到那个?
您可以使用整数除法除以十,然后再乘以十来截断尾随数字。
var byAge = displayResult.GroupBy(x => 10*(x.Age/10));
0(含)和 10(不包括)之间的每个人都将位于桶 0 中。
从 10 到 20 将在密钥下10
, 从 20 到 30 - 下键20
, 等等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)