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