日期:2014-05-18  浏览次数:20767 次

泛型如何判断 {B}元素 在 {A}元素 里面的个数
List<int> A = new List<int>(5) {1,2,3,5,7}
List<int> B = new List<int>(3) {0,3,7}

如何判断:B里面 = A 的个数,答案很明显是2,但是该如何写 LINQ 语句呢?

===========
请勿用小号接分,否则删帖+关小黑屋

------解决方案--------------------
如果能保证B无重复,那么
B.Intersect(A).Count()
是比较方便的方法,否则需要
B.Count(x => A.Contains(x))