Sobes.tech
Junior — Middle

Poți explica conceptul de Predicate<T> și cum este utilizat în programare?

sobes.tech AI

Răspuns de la AI

Predicate<T> este un delegat în C# care reprezintă o metodă ce acceptă un parametru de tipul T și returnează un bool. Este utilizat pentru a defini o condiție sau un criteriu după care se pot filtra sau verifica obiecte.

Exemplu de utilizare:

List<int> numere = new List<int> { 1, 2, 3, 4, 5 };
// Găsește toate numerele mai mari decât 3
List<int> filtrate = numere.FindAll(new Predicate<int>(x => x > 3));
// filtrate va conține 4 și 5

Prin urmare, Predicate<T> este adesea utilizat în metodele colecțiilor pentru a căuta, filtra sau verifica elemente conform unei condiții date.