У меня есть 2 IEnumerable<int>
IEnumerable<int> x;
IEnumerable<int> y;
Каков наилучший способ определить, присутствует ли какой-либо int в y в x?
В настоящее время я использую:
return x.Intersect<int>(y).Count() > 0;
Было бы намного быстрее прокручивать и тестировать каждый отдельно?
foreach (int i in x)
{
foreach (int j in y)
{
if (i == j) return true;
}
}
return false;
Списки относительно легкие, с не более чем 50 ints в x и 4 в y, если это имеет значение при рассмотрении.