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.