我的列表结构是:List<KeyValuePair<string,List<int>>>
以下是键值对的列表
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]
问:如何将相同键的所有值合并,并同时删除重复项,就像下面这样。
[PageA] [1, 3, 4, 5, 6]
[PageB] [1, 3, 4, 6]
[PageC] [1, 3, 4, 5, 7]
我正在尝试首先对它们进行分组,这样可以很好地对它们进行分组,但我无法将它们进一步合并为单个键。
var pages = pageData.GroupBy(p => p.Key)