Junior — Middle
Pouvez-vous expliquer le concept de Predicate<T> et comment il est utilisé en programmation?
sobes.tech IA
Réponse de l'IA
Predicate<T> est un délégué en C# qui représente une méthode acceptant un paramètre de type T et renvoyant un bool. Il est utilisé pour définir une condition ou un critère permettant de filtrer ou de vérifier des objets.
Exemple d'utilisation :
List<int> nombres = new List<int> { 1, 2, 3, 4, 5 };
// Trouver tous les nombres supérieurs à 3
List<int> filtrés = nombres.FindAll(new Predicate<int>(x => x > 3));
// filtrés contiendra 4 et 5
Ainsi, Predicate<T> est souvent utilisé dans les méthodes de collections pour rechercher, filtrer ou vérifier des éléments selon une condition donnée.