Junior — Middle
115
Можете объяснить концепцию Predicate<T> и как она используется в программировании?
Ответ от нейросети
sobes.tech AI
Predicate<T> — это делегат в C#, который представляет метод, принимающий один параметр типа T и возвращающий bool. Он используется для определения условия или критерия, по которому можно фильтровать или проверять объекты.
Пример использования:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
// Найти все числа больше 3
List<int> filtered = numbers.FindAll(new Predicate<int>(x => x > 3));
// filtered будет содержать 4 и 5
Таким образом, Predicate<T> часто применяется в методах коллекций для поиска, фильтрации или проверки элементов по заданному условию.