Junior — Middle
¿Puedes explicar la concepto de Predicate<T> y cómo se usa en programación?
sobes.tech AI
Respuesta de la IA
Predicate<T> — es un delegado en C# que representa un método que acepta un parámetro de tipo T y devuelve un bool. Se usa para definir una condición o criterio para filtrar o verificar objetos.
Ejemplo de uso:
List<int> números = new List<int> { 1, 2, 3, 4, 5 };
// Encontrar todos los números mayores que 3
List<int> filtrados = números.FindAll(new Predicate<int>(x => x > 3));
// filtrados contendrá 4 y 5
Por lo tanto, Predicate<T> se aplica a menudo en métodos de colecciones para buscar, filtrar o verificar elementos según una condición dada.