В недавнем интервью меня спросили, какая разница между .Any() и .Length > 0 и почему я буду использовать либо при тестировании, чтобы увидеть, есть ли в коллекции элементы.
Это немного меня бросило, поскольку кажется немного очевидным, но я чувствую, что, возможно, что-то не хватает.
Я предложил использовать .Length, когда вам просто нужно знать, что коллекция имеет элементы и .Any(), когда вы хотите отфильтровать результаты.
Предположительно .Any() также принимает удар производительности, поскольку он должен выполнять цикл/запрос внутри.