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