我有2个列表,我试图比较。我执行以下命令,我得到了false
返回值:使用Linq比较2个列表
var areIdentical = list1.SequenceEqual(list2, myFileCompare);
部分工作。我的列表不相等。问题是,我使用下面的命令,试图寻找差异:
var fileDiff = (from file in list1
select file).Except(list2, myFileCompare);
我的问题是,fileDiff
将返回一个空的结果集。既然我知道他们不一样,我不应该得到什么回报?也许我的查询是错误的。任何帮助,将不胜感激!顺便说一下,如果你确实需要它,我可以发布更多的代码,但是,这应该足够了。
我们在这里谈论的是什么样的差异?订购?对象继续 –
你可以给我们list1和list2的内容吗? –
你的列表中有什么类型的对象?你确定默认比较器正在做你认为它的吗? –