Junior — Middle
El tudnád magyarázni a Predicate<T> fogalmát és hogyan használják a programozásban?
sobes.tech MI
Válasz az MI-től
A Predicate<T> egy delegált C#-ban, amely egy olyan metódust képvisel, amely elfogad egy T típusú paramétert, és egy bool értéket ad vissza. Általában feltételek vagy kritériumok meghatározására használják, amelyek alapján objektumokat szűrhetünk vagy ellenőrizhetünk.
Használati példa:
List<int> számok = new List<int> { 1, 2, 3, 4, 5 };
// Minden 3-nál nagyobb szám megtalálása
List<int> szűrt = számok.FindAll(new Predicate<int>(x => x > 3));
// a szűrt tartalmazza a 4-et és az 5-öt
Ezért a Predicate<T> gyakran alkalmazott kollekciós metódusokban az elemek keresésére, szűrésére vagy ellenőrzésére adott feltétel szerint.