相关疑难解决方法(0)

检查两个集合中是否存在任何元素

我想知道Linq是否有方法来检查两个集合是否至少有一个共同的元素.我希望这样的事情:

var listA = new List<int>() { some numbers };
var listB = new List<int>() { some numbers, potentially also in list A };

bool hasSameElements = listA.hasMatchingElements(listB);
Run Code Online (Sandbox Code Playgroud)

它是否存在于Linq中,还是应该为它编写自定义方法?

我知道Intersect方法,但这不会产生整个交集吗?我只对检查两个集合是否相交感兴趣,产生整个集合似乎是浪费,特别是在较大的集合上.

c# linq collections

35
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

collections ×1

linq ×1