首页 > 解决方案 > 如何使用 LINQ 组合列表中行中的数据?

问题描述

我有一个列表,其中包含两个属性,Sequence 和 Term。

termData <int,string> 

对于每个序列,可以有多个术语。

有没有一种方法可以组合每个序列号的术语,以便创建另一个列表,如下所示:

1438690 "天气;元素;晴好天气

在此处输入图像描述

标签: c#linq

解决方案


var _result = termData.GroupBy(x => x.Sequence)
                .Select(x => new
                {
                    seq = x.Key,
                    term = x.Select(y => y.Term).ToList()
                });

推荐阅读