要比較兩個List<String>
並提取它們的差異,我使用Linq的Except
。使用Linq比較列表<String>與重複信息
即:
說我想使用LINQ爭取平等的以下兩個列表比較:
List1 = "0,1,2,2,3"
List2 = "0,1,2,3"
List<string> differences1 = List1.Except(List2).ToList();
List<string> differences2 = List2.Except(List1).ToList();
differences1
和differences2
將沒有任何項目一樣,存在於兩個列表2
,但兩者名單不是相等。我希望能夠提取列表之間的所有差異,其中包括重複的信息,其他信息不一樣。
提取兩個List<string>
對象之間所有差異的最佳方法是什麼?
您是否嘗試過使用鮮明的(),刪除重複和比較產生列表? – semao
你應該真的包含相同的輸入/輸出。 – Servy
編輯後我很困惑。你說你想要「0,1,2,2,3」和「0,1,2,3」是平等的,你想知道它們是不同的。咦? – Becuzz