Мне интересно, есть ли у 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, но не дает ли это всего набора пересечений? Меня интересует только проверка того, что две коллекции пересекаются, уступая весь набор, кажется пустой тратой, особенно в больших коллекциях.