【发布时间】:2014-09-15 08:25:25
【问题描述】:
在 C# 中,试图在两个字符串列表之间进行例外。有一些差异,请参见下图。在 idx 2 和 19 注意这些是不一样的。然而 List.Except 方法只返回最后一个差异。
我这样称呼它:var x = expList.Except(actList);
在结果中返回 1 项:“site”。
我希望有 2 个项目:4001,“站点”
有人对这里发生的事情有任何想法吗?
谢谢!
【问题讨论】:
-
您没有显示所有项目(请注意,索引从 9->19 跳转)-“4001”也必须存在于第一个列表中。
-
索引 10 到 18 发生了什么?
-
看看
HashSet.SymmetricExceptWith()。 -
完美!这就是我需要的。谢谢PeteGO。