Sobes.tech
Junior — Middle

Kun je het concept van Predicate<T> uitleggen en hoe het wordt gebruikt in programmeren?

sobes.tech AI

Antwoord van AI

Predicate<T> is een delegate in C# dat een methode vertegenwoordigt die één parameter van type T accepteert en een bool retourneert. Het wordt gebruikt om een voorwaarde of criterium te definiëren op basis waarvan objecten kunnen worden gefilterd of gecontroleerd.

Voorbeeld van gebruik:

List<int> nummers = new List<int> { 1, 2, 3, 4, 5 };
// Vind alle nummers groter dan 3
List<int> gefilterd = nummers.FindAll(new Predicate<int>(x => x > 3));
// gefilterd bevat 4 en 5

Daarom wordt Predicate<T> vaak gebruikt in collectie-methoden om elementen te zoeken, filteren of controleren op basis van een gegeven voorwaarde.