Junior — Middle
Můžete vysvětlit koncept Predicate<T> a jak se používá v programování?
sobes.tech AI
Odpověď od AI
Predicate<T> je delegát v jazyce C#, který představuje metodu přijímající parametr typu T a vracející bool. Používá se k definování podmínky nebo kritéria, podle kterého lze objekty filtrovat nebo ověřovat.
Příklad použití:
List<int> čísla = new List<int> { 1, 2, 3, 4, 5 };
// Najít všechna čísla větší než 3
List<int> filtrovaná = čísla.FindAll(new Predicate<int>(x => x > 3));
// filtrovaná bude obsahovat 4 a 5
Proto se Predicate<T> často používá v metodách kolekcí pro hledání, filtrování nebo ověřování prvků podle zadané podmínky.