Junior — Middle
Можете ли да објасните концепт Predicate<T> и како се користи у програмирању?
sobes.tech АИ
Одговор од АИ
Predicate<T> je delegat u C#-u koji predstavlja metodu koja prihvata jedan parametar tipa T i vraća bool. Koristi se za definisanje uslova ili kriterijuma na osnovu kojih se objekti mogu filtrirati ili proveravati.
Primer upotrebe:
List<int> brojevi = new List<int> { 1, 2, 3, 4, 5 };
// Pronaći sve brojeve veće od 3
List<int> filtrirani = brojevi.FindAll(new Predicate<int>(x => x > 3));
// filtrirani će sadržati 4 i 5
Dakle, Predicate<T> se često koristi u metodama kolekcija za pretraživanje, filtriranje ili proveru elemenata prema datom uslovu.