我有2個列表,我試圖比較。我執行以下命令,我得到了false
返回值:使用Linq比較2個列表
var areIdentical = list1.SequenceEqual(list2, myFileCompare);
部分工作。我的列表不相等。問題是,我使用下面的命令,試圖尋找差異:
var fileDiff = (from file in list1
select file).Except(list2, myFileCompare);
我的問題是,fileDiff
將返回一個空的結果集。既然我知道他們不一樣,我不應該得到什麼回報?也許我的查詢是錯誤的。任何幫助,將不勝感激!順便說一下,如果你確實需要它,我可以發佈更多的代碼,但是,這應該足夠了。
我們在這裏談論的是什麼樣的差異?訂購?對象繼續 –
你可以給我們list1和list2的內容嗎? –
你的列表中有什麼類型的對象?你確定默認比較器正在做你認爲它的嗎? –