Методы All и Any в C# используются для проверки условий в коллекциях, но работают по-разному:
Чем отличаются методы All и Any при обработке коллекций в программировании?
Методы 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 — наличие хотя бы одного подходящего элемента.