Самый быстрый способ узнать, содержит ли IEnumerable <T>элемент на основе критериев - PullRequest
3 голосов
/ 19 сентября 2010

Что-то вроде вопроса для начинающих Linq, но есть ли простой встроенный способ оптимизировать это:

bool containsItemWithValue42 = items.Where(i => i.Value == 42).Count() > 0;

Я бы хотел, чтобы Linq прекратил итерацию, как только обнаружилматч.

1 Ответ

10 голосов
/ 19 сентября 2010

Метод Any делает именно это:

bool containsItemWithValue42 = items.Any(i => i.Value == 42);
...