Junior — Middle
Pode explicar o conceito de Predicate<T> e como ele é usado na programação?
sobes.tech IA
Resposta da IA
Predicate<T> é um delegado em C# que representa um método que aceita um parâmetro do tipo T e retorna um bool. É usado para definir uma condição ou critério para filtrar ou verificar objetos.
Exemplo de uso:
List<int> números = new List<int> { 1, 2, 3, 4, 5 };
// Encontrar todos os números maiores que 3
List<int> filtrados = números.FindAll(new Predicate<int>(x => x > 3));
// filtrados conterá 4 e 5
Assim, Predicate<T> é frequentemente usado em métodos de coleções para procurar, filtrar ou verificar elementos com base em uma condição definida.