Sobes.tech
Junior — Middle

Puoi spiegare il concetto di Predicate<T> e come viene utilizzato nella programmazione?

sobes.tech AI

Risposta dell'AI

Predicate<T> è un delegato in C# che rappresenta un metodo che accetta un parametro di tipo T e restituisce un bool. Viene utilizzato per definire una condizione o criterio per filtrare o verificare gli oggetti.

Esempio di utilizzo:

List<int> numeri = new List<int> { 1, 2, 3, 4, 5 };
// Trova tutti i numeri maggiori di 3
List<int> filtrati = numeri.FindAll(new Predicate<int>(x => x > 3));
// filtrati conterrà 4 e 5

Pertanto, Predicate<T> viene spesso utilizzato nei metodi delle collezioni per cercare, filtrare o verificare gli elementi in base a una condizione data.