private void btnNieuwePersoonOpslaan_Click(object sender, EventArgs e) { Werknemer opslaanPersoon = new Werknemer(){Voornaam="Jan", Achternaam = string.Empty}; //Events stap 4: Handler koppelen aan event, source aan sink koppeling opslaanPersoon.AchternaamIsLeeg_Event += opslaanPersoon_AchternaamIsLeeg_Event; opslaanPersoon.Opslaan(); }
public void UseOfDictionary() { Dictionary <string, Werknemer> werknemers = new Dictionary <string, Werknemer>(); Werknemer piet = new Werknemer() { Voornaam = "Piet", Achternaam = "Pietersen" }; Werknemer jan = new Werknemer() { Voornaam = "Jan", Achternaam = "Jansen" }; Werknemer peter = new Werknemer() { Voornaam = "Peter", Achternaam = "Petersen" }; Werknemer marieke = new Werknemer() { Voornaam = "Marieke", Achternaam = "Mariekersen" }; werknemers.Add("PietKey", piet); werknemers.Add("JanKey", jan); werknemers.Add("PeterKey", peter); werknemers.Add("MariekeKey", marieke); werknemers.Remove("JanKey"); foreach (string key in werknemers.Keys) { Debug.WriteLine(werknemers[key].Volledigenaam()); } }
public void UseOfStack() { Stack <Werknemer> werknemers = new Stack <Werknemer>(); Werknemer piet = new Werknemer() { Voornaam = "Piet", Achternaam = "Pietersen" }; Werknemer jan = new Werknemer() { Voornaam = "Jan", Achternaam = "Jansen" }; Werknemer peter = new Werknemer() { Voornaam = "Peter", Achternaam = "Petersen" }; Werknemer marieke = new Werknemer() { Voornaam = "Marieke", Achternaam = "Mariekersen" }; werknemers.Push(piet); werknemers.Push(jan); werknemers.Push(peter); werknemers.Push(marieke); Debug.WriteLine("Pop " + werknemers.Pop().Volledigenaam()); Debug.WriteLine("Pop " + werknemers.Pop().Volledigenaam()); werknemers.Push(peter); werknemers.Push(marieke); Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam()); Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam()); }
public void UseOfQueue() { Queue <Werknemer> werknemers = new Queue <Werknemer>(); Werknemer piet = new Werknemer() { Voornaam = "Piet", Achternaam = "Pietersen" }; Werknemer jan = new Werknemer() { Voornaam = "Jan", Achternaam = "Jansen" }; Werknemer peter = new Werknemer() { Voornaam = "Peter", Achternaam = "Petersen" }; Werknemer marieke = new Werknemer() { Voornaam = "Marieke", Achternaam = "Mariekersen" }; werknemers.Enqueue(piet); werknemers.Enqueue(jan); werknemers.Enqueue(peter); werknemers.Enqueue(marieke); Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam()); Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam()); werknemers.Enqueue(piet); werknemers.Enqueue(jan); Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam()); Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam()); }
private void btnNieuwePersoon_Click(object sender, EventArgs e) { Werknemer nieuwePersoon;//ruimte voor type persoon in geheugen vrijgemaakt/ gereserveerd nieuwePersoon = new Werknemer();//persoon laden en aanmaken in geheugen, object is nu niet meer null en is dus te gebruiken nieuwePersoon.Geboortedatum = new DateTime(1970, 12, 31);//geboortedatum instellen: schrijven via setter van property procedure MessageBox.Show(nieuwePersoon.Geboortedatum.ToLongDateString());//geboortedatum weergeven, lezen via getter van property procedure nieuwePersoon.GeefNaam("Jan", "Jansen", "van der");//overloaded functie aanspreken, een functie kan met een code regel meerdere properties wijzigen //nieuwePersoon.dispose(); nieuwePersoon = null; }
public void UseOfDictionary() { Dictionary<string, Werknemer> werknemers = new Dictionary<string, Werknemer>(); Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"}; Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"}; Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"}; Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"}; werknemers.Add("PietKey", piet); werknemers.Add("JanKey", jan); werknemers.Add("PeterKey", peter); werknemers.Add("MariekeKey", marieke); werknemers.Remove("JanKey"); foreach (string key in werknemers.Keys) { Debug.WriteLine(werknemers[key].Volledigenaam()); } }
public void UseOfStack() { Stack<Werknemer> werknemers = new Stack<Werknemer>(); Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"}; Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"}; Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"}; Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"}; werknemers.Push(piet); werknemers.Push(jan); werknemers.Push(peter); werknemers.Push(marieke); Debug.WriteLine("Pop "+werknemers.Pop().Volledigenaam()); Debug.WriteLine("Pop "+werknemers.Pop().Volledigenaam()); werknemers.Push(peter); werknemers.Push(marieke); Debug.WriteLine("Peek "+werknemers.Peek().Volledigenaam()); Debug.WriteLine("Peek "+werknemers.Peek().Volledigenaam()); }
public void UseOfList() { List <Werknemer> werknemers = new List <Werknemer>(); Werknemer piet = new Werknemer() { Voornaam = "Piet", Achternaam = "Pietersen" }; Werknemer jan = new Werknemer() { Voornaam = "Jan", Achternaam = "Jansen" }; Werknemer peter = new Werknemer() { Voornaam = "Peter", Achternaam = "Petersen" }; Werknemer marieke = new Werknemer() { Voornaam = "Marieke", Achternaam = "Mariekersen" }; werknemers.Add(piet); werknemers.Add(jan); werknemers.Add(peter); werknemers.Add(marieke); foreach (Werknemer w in werknemers) { Debug.WriteLine(w.Volledigenaam()); } werknemers.Remove(marieke); List <Werknemer> werknemersCopy = new List <Werknemer>(); werknemersCopy.AddRange(werknemers.Where(w => w.Voornaam.StartsWith("P"))); werknemers.Clear(); }
public void UseOfList() { List<Werknemer> werknemers = new List<Werknemer>(); Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"}; Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"}; Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"}; Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"}; werknemers.Add(piet); werknemers.Add(jan); werknemers.Add(peter); werknemers.Add(marieke); foreach (Werknemer w in werknemers) { Debug.WriteLine(w.Volledigenaam()); } werknemers.Remove(marieke); List<Werknemer> werknemersCopy = new List<Werknemer>(); werknemersCopy.AddRange(werknemers.Where(w => w.Voornaam.StartsWith("P"))); werknemers.Clear(); }
private void btnNieuweWerknemer_Click(object sender, EventArgs e) { Werknemer wkn = new Werknemer(); wkn.GeefNaam("Jan","Jansen"); }
public void UseOfQueue() { Queue<Werknemer> werknemers = new Queue<Werknemer>(); Werknemer piet = new Werknemer() { Voornaam="Piet", Achternaam="Pietersen"}; Werknemer jan = new Werknemer() { Voornaam="Jan", Achternaam="Jansen"}; Werknemer peter = new Werknemer() { Voornaam="Peter", Achternaam="Petersen"}; Werknemer marieke = new Werknemer() { Voornaam="Marieke", Achternaam="Mariekersen"}; werknemers.Enqueue(piet); werknemers.Enqueue(jan); werknemers.Enqueue(peter); werknemers.Enqueue(marieke); Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam()); Debug.WriteLine("Dequeue " + werknemers.Dequeue().Volledigenaam()); werknemers.Enqueue(piet); werknemers.Enqueue(jan); Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam()); Debug.WriteLine("Peek " + werknemers.Peek().Volledigenaam()); }