Windesheim-HBO-ICT / cs_studenten

27 stars 5 forks source link

Change Func to predicate in Klantbeheerder example #2

Open YannickBR opened 11 months ago

YannickBR commented 11 months ago

In deze opdracht https://github.com/Windesheim-HBO-ICT/cs_studenten/blob/main/lessen/week-1/les-2%20Classes%20properties%20methods/uitbreidopdrachten/Uitwerking%20Gegevensbeheerder.md

Deze functie;

    public List<Klant> ZoekKlant(Fun<Klant, bool> criteria)
    {
        // Zoek klanten op basis van het opgegeven criterium
        return klanten.FindAll(criteria);
    }

Moet;

    public List<Klant> ZoekKlant(Predicate<Klant> criteria)
    {
        // Zoek klanten op basis van het opgegeven criterium
        return klanten.FindAll(criteria);
    }

zijn.

YannickBR commented 11 months ago

Kan hiermee getest worden


Klant a = beheerder.ZoekKlant(klant => klant.Naam == klant1.Naam)[0];

Debug.WriteLine($"Naam: {a.Naam}, Leeftijd: {a.Leeftijd}, Adres: {a.Adres}, Telefoonnummer: {a.Telefoonnummer}");