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