c#list compare

lis*_*ite 1 c# compare list

嗨,我需要找到一种方法来比较许多(c#)List对象,以输出每个对象中出现的数字.

例如

List1{1, 2, 3, 4, 5}
List2{1, 3, 6, 8}
List3{1, 2, 3}
Run Code Online (Sandbox Code Playgroud)

这将返回{1,3}

Wis*_*yEh 7

使用Linq扩展方法Intersect.

var result = List1.Intersect(List2).Intersect(List3);