C# 查找两个集合中包含的元素数

C# 查找两个集合中包含的元素数,c#,linq,C#,Linq,例如,我们有两个集合: coll1 = {1,2,3,4,5} coll2 = {3,4,5,6,7,8,9} 如何查找两个集合中包含的元素数(最佳性能)? 例如,上面的结果必须等于3 谢谢,这两个集合是否都已分类?如果是这样,您可能可以通过遍历两个枚举数来提高Intersect的性能。 coll1.Intersect(coll2 ).Count()

例如,我们有两个集合:

coll1 = {1,2,3,4,5}
coll2 = {3,4,5,6,7,8,9}
如何查找两个集合中包含的元素数(最佳性能)?
例如,上面的结果必须等于
3


谢谢,

这两个集合是否都已分类?如果是这样,您可能可以通过遍历两个枚举数来提高
Intersect
的性能。
coll1.Intersect(coll2 ).Count()