我有兩個列表:比較兩個列表,並返回不同的值,差異
List A {A, B, C, D}
List B {A, E, F, G}
我需要製作三個列表:
一個與該項目在名單A
( B,C,d)
一個與項目僅在列表乙
(E,F,G)
之一,在項目雙方
(A)
鑑於名單實際上是註冊表項,有可能是其中的一個龐大的數字,所以我可以預見一個巨大的性能開銷,如果我選擇使用傳統的ForEach或For(int i ...)方法。
我不反對這些,如果他們將有效地做這項工作,但我寧願使用Linq。
有沒有人有任何想法?
我不在乎相同的記錄。
我已經創建了一個IEquatable<>
類來比較元素,但它是如何使用它來創建我所需要的輸出,我正在努力。
在此先感謝。
通過我使用與.NET 4.5
向我們展示所涉及的類。 – Jon