是否有一种简单的方法(通过LINQ或泛型)来找出一个List中的元素是否在另一个List中都可用。
我目前正在使用Intersect进行检查。
例如
List<string> list1; //{ 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }
List<string> list2; //{ 1, 3, 9 }
list1.Contains(list2) == true
提前致谢
最佳答案
Intersect
方法将为您提供两个列表中的所有元素。
例如。
var inboth = list1.Intersect(list2);
还是只想知道两者之间是否有共享元素
if(list1.Intersect(list2).Any()) ...
关于.net - C#List <string> “contains”问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3911892/