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