这与如何在C#中合并两个字典有点相关,可以参考这个问题。其中提出了一种优雅的Linq解决方案,非常棒。
然而,该问题涉及到
我正在寻找一种合并
然而,该问题涉及到
Dictionary<Object1, Object2>
,而我有一个值为List<Object2>
的字典。我正在寻找一种合并
Dictionary<Object1, List<Object2>>
的解决方案,并具备以下要求:
- 如果Dictionary1包含与Dictionary2相同的键,则它们的
List<Object2>
列表应该被合并。您将得到一个新的键值对,具有共享的键和来自两个字典的组合列表。 - 如果Dictionary1包含Dictionary2没有的键,则来自Dictionary1的
List<Object2>
列表应成为值,反之亦然。
字典
? - Jonas Elfströmdictionaries
变量。 - Paul Turner