3
合并组
我的列表结构为:中以下键值对如何通过列表LINQ
Key Values
[PageA] [1, 3, 4]
[PageA] [1, 3, 5]
[PageA] [1, 3, 4, 5, 6]
[PageB] [1, 3, 4, 6]
[PageC] [1, 3, 4]
[PageC] [1, 3, 4, 5, 7]
List<KeyValuePair<string, List<int>>
列表问:我如何合并所有值相同的密钥,也删除重复,如下所示。
[PageA] [1, 3, 4, 5, 6]
[PageB] [1, 3, 4, 6]
[PageC] [1, 3, 4, 5, 7]
我想他们组第一,这组他们很好,但我无法进一步合并这些到单个键。
var pages = pageData.GroupBy(p => p.Key)
@MurrayFoxcroft:你似乎缺少了问题的要点。重点是多个“页面A”条目中的值需要合并。查看问题本身下面的示例输出。 – Chris