有2个收藏品。 Coll A是items = {1,2,3,4,5}。 Coll B = {3,6,7} 需要找到公共项目然后从Coll A中删除所有其他项目。所以结果是这个例子应该是Coll A = {3}。
请你告诉我一个简单而优雅的方式..
由于
答案 0 :(得分:4)
您可以使用LINQ Intersect
方法:
collectionA = collectionA.Intersect(collectionB).ToList();
答案 1 :(得分:0)
试试这个:http://msdn.microsoft.com/en-us/vcsharp/aa336761.aspx#intersect1。 LINQ提供了一个名为Intersect
的方法,其操作方式与两个数组的数学交集相同。