【发布时间】:2013-02-05 21:21:06
【问题描述】:
我正在区分两个字典,并且我想要 or 或其他字典中的所有键的集合,但不是两者(我不关心顺序)。由于这仅涉及键,因此我们可以使用字典键的 IEnumerables 来完成此操作。
简单的方法,涉及2遍:
return first.Keys.Except(second.Keys).Concat(second.Keys.Except(first.Keys));
我们可以连接,因为例外保证列表将完全不同。
但我感觉有一种更好、更灵活的方法。
【问题讨论】:
-
LINQ and set difference 的可能重复项
-
所以你想要不重复的不同值列表?
-
我愿意,是的,因此这是一个骗局。以前没有看到。投票结束。