从2个集合中过滤C#

时间:2011-05-23 03:18:30

标签: c#

有2个收藏品。 Coll A是items = {1,2,3,4,5}。 Coll B = {3,6,7} 需要找到公共项目然后从Coll A中删除所有其他项目。所以结果是这个例子应该是Coll A = {3}。

请你告诉我一个简单而优雅的方式..

由于

2 个答案:

答案 0 :(得分:4)

您可以使用LINQ Intersect方法:

collectionA = collectionA.Intersect(collectionB).ToList();

答案 1 :(得分:0)

试试这个:http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#intersect1。 LINQ提供了一个名为Intersect的方法,其操作方式与两个数组的数学交集相同。

相关问题