是否有一种简单的方法(通过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/

10-12 21:00