using System.Collections.Generic;
public static void Main()
List<Person> lijstje = getLijstje();
Render("Before filter", lijstje);
List<Person> gefilterd = new List<Person>();
foreach(Person p in lijstje)
Render("After filter", gefilterd);
public static bool LastnameSmulders(Person person)
return person.Lastname == "Smulders";
public static List<Person> getLijstje(){
List<Person> lijstje = new List<Person>();
lijstje.Add(new Person("Ger", "Saris"));
lijstje.Add(new Person("Martijn", "Schuurmans"));
lijstje.Add(new Person("Stijn", "Smulders"));
lijstje.Add(new Person("Bart", "Mutsaers"));
public static void Render(string msg, List<Person> lijstje){
Console.WriteLine("#### " + msg + " ####");
lijstje.ForEach(p => Console.WriteLine(p.Firstname + " " + p.Lastname));
public Person(string f, string l){
public string Firstname {get; set;}
public string Lastname {get; set;}