Чем отличаются методы All и Any при обработке коллекций в программировании?

Методы All и Any в C# используются для проверки условий в коллекциях, но работают по-разному:

Короткий ответ

Что ответить на собеседовании

Методы All и Any в C# используются для проверки условий в коллекциях, но работают по-разному:

Подробный разбор

Ответ с пояснениями

Методы All и Any в C# используются для проверки условий в коллекциях, но работают по-разному:

  • All возвращает true, если все элементы коллекции удовлетворяют заданному условию. Если хотя бы один элемент не подходит, возвращается false.
  • Any возвращает true, если хотя бы один элемент коллекции удовлетворяет условию. Если ни один элемент не подходит, возвращается false.

Пример:

var numbers = new List<int> { 2, 4, 6, 8 };
bool allEven = numbers.All(n => n % 2 == 0); // true, все числа чётные
bool anyOdd = numbers.Any(n => n % 2 != 0);  // false, нет нечётных чисел

Таким образом, All проверяет универсальность условия для всех элементов, а Any — наличие хотя бы одного подходящего элемента.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее