我有一个包含以下项目的list1:
"Test1"
"TestB"
"TestA"
我有这些项目的list2:
"Test1"
"Test2"
"Test3"
"Test4"
"Test5"
案例:list2.Test1
是来自list2
的{{1}}中唯一的项目,这是一个积极的案例。
如果list1
有一项list1
则......
如何用LINQ表达呢?
答案 0 :(得分:3)
var count = list2.Count(x => list1.Contains(x));
或
var count = list2.Intersect(list1).Count();
答案 1 :(得分:0)
试试这个
使用Except:
var count = list2.Except(list1).Count();
或
var count = list2.Intersect(list1).Count();
或
var count = list2.Count(x => list1.Contains(x));