Мне нужно проверить, нет ли элемента в списке элементов на С#, поэтому у меня есть эта строка:
if (!myList.Any(c => c.id == myID)))
Resharper предлагает мне изменить это на:
if (myList.All(c => c.id != myID)))
Я вижу, что они эквивалентны, но почему он предлагает изменение? По какой-то причине первая реализация медленнее?