【问题标题】:How to aggregate the value from DISTINCT row using LINQ如何使用 LINQ 从 DISTINCT 行聚合值
【发布时间】:2019-10-17 15:33:24
【问题描述】:

我有以下数据:

Name    Priority
A       3
A       5
B       1
C       1
C       3
C       2

我想获得所有优先级的不同名称列表,所以结果

看起来像:

Name    priorities
A       3,5
B       1
C       1,3,2

我如何使用 Linq 来做到这一点?

【问题讨论】:

标签: c# linq group-by distinct-values


【解决方案1】:

使用 GroupBy 的this overload

var grouped = myList.GroupBy(i => i.Name, i => i.Priority, 
    (Name, Priorities) => new {Name, Priorities});

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-16
  • 1970-01-01
  • 2019-02-03
  • 2011-04-15
相关资源
最近更新 更多