Sobes.tech
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.