按两个长类型分组

本文关键字:类型 两个 | 更新日期: 2023-09-27 18:19:40

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?.

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

按两个长类型分组

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

将这个用于列表上的多个字段分组

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