GroupBy两个长型

时间:2015-10-29 06:39:15

标签: c# linq group-by

List<obj> lst;

lst = result.GroupBy(x => x.id && x.secondID).Select(x=> new obj
{
    id = x.First().id.GetValueOrDefault(),
}).ToList();

最初上面的代码只是x.id的分组,但我想通过secondID来扩展群组。

我遇到的问题是Operator && cannot be applied to of type opperands long? and long?

我可以知道我错过了什么吗?

2 个答案:

答案 0 :(得分:3)

lst = result.GroupBy(x => new { x.id, x.secondID }).Select(x=> new obj
{
    id = x.Key.id.GetValueOrDefault(),
}).ToList();

答案 1 :(得分:0)

将此项用于列表

上的多个字段分组
group x by new { x.Column1, x.Column2 }

.GroupBy(x => new { x.Column1, x.Column2 })