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