我想知道 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);
它是否存在于 Linq 中,还是我应该为它编写自定义方法?
我知道 Intersect 方法,但这不会产生整个相交集吗?我只对检查两个集合是否相交感兴趣,产生整个集合似乎是一种浪费,尤其是在较大的集合上。