比较两个IEnumerable<>收集数据

时间:2015-02-20 23:18:38

标签: c#

我有两个IEnumerable数据集合,我想比较并选择第一个集合值。

这是我想要做的。

ClassA的

柱| IsMatched

----
1
2
2 
2
3
4
5

ClassB的

1  
2 
7
3
5
2

经过比较,我想得到关注。

ClassA的

柱| IsMatched

1  true
2  true
2  true  
2  false
3  true
6  false 
5  true
4  false

第二次收集可以是任何顺序。

我们非常感谢您对此问题进行排序的任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

var workingBag = new List<int>(secondCollection);
var results = firstCollection.Select(i => new ClassA(i, workingBag.Remove(i));