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.