Sobes.tech
Junior — Middle

Môžete vysvetliť koncept Predicate<T> a ako sa používa v programovaní?

sobes.tech AI

Odpoveď od AI

Predicate<T> je delegát v jazyku C#, ktorý predstavuje metódu prijímajúcu jeden parameter typu T a vracajúcu bool. Používa sa na definovanie podmienky alebo kritéria, podľa ktorého je možné filtrovať alebo overovať objekty.

Príklad použitia:

List<int> čísla = new List<int> { 1, 2, 3, 4, 5 };
// Nájsť všetky čísla väčšie ako 3
List<int> filtrované = čísla.FindAll(new Predicate<int>(x => x > 3));
// filtrované bude obsahovať 4 a 5

Preto sa Predicate<T> často používa v metódach kolekcií na vyhľadávanie, filtrovanie alebo overovanie prvkov podľa zadaného kritéria.