Wachtrij van klanten

Sign in to test your solution.
// Het hoofdprogramma met het menu is gegeven. Vul jij de drie procedures // onderaan in. Elke procedure werkt op dezelfde wachtrij 'wachtrij'. Queue<string> wachtrij = new Queue<string>(); bool stop = false; while (!stop) { Console.WriteLine("1. Voeg klant toe"); Console.WriteLine("2. Bedien volgende klant"); Console.WriteLine("3. Toon aantal klanten"); Console.WriteLine("4. Stop"); string keuze = Console.ReadLine(); if (keuze == null) break; switch (keuze) { case "1": VoegKlantToe(); break; case "2": BedienKlant(); break; case "3": ToonAantalKlanten(); break; case "4": stop = true; break; default: Console.WriteLine("Ongeldige optie."); break; } } // Lees de volgende regel (de naam) en zet die achteraan de wachtrij (Enqueue). // Druk daarna af: <naam> is toegevoegd aan de wachtrij. void VoegKlantToe() { // TODO: implementeer deze procedure } // Is de wachtrij niet leeg (Count > 0)? Haal dan de voorste klant weg (Dequeue) // en druk af: Klant <naam> is bediend. // Is de wachtrij leeg: Er zijn geen klanten in de wachtrij. void BedienKlant() { // TODO: implementeer deze procedure } // Druk het aantal klanten in de wachtrij af (Count): // Aantal klanten in de wachtrij: <aantal> void ToonAantalKlanten() { // TODO: implementeer deze procedure }