Oplossingen H16
Dierentuin advanced
In main
//dieren staan ergens in List<Dier> diertjes
//gebruiker gaf bij invoer f in als keuze:
if(userinput=="f")
{
Console.WriteLine("Welk dier?")
string dierkeuze=Console.ReadLine();
switch(dierkeuze)
{
case "Slang":
foreach(var dier in diertjes)
{
if(dier is Slang)
{
(dier as Slang).Zegt();
}
}
break;
case "Varken":
//idem met Varken
}
}Pro-pro oplossing
Voorgaande resulteert in aardig wat quasi identieke code in de switch. Je kan zelf een generieke methode maken (hebben we niet in leerstof gezien) als volgt (in hoofdprogramma):
(de where is een zogenaamde constraint, uitgelegd hier)
In de switch krijg je dan:
Pokémon vergelijken
In klasse Pokemon:
Een eigen huis
Main:
Klassen
Luchtvaartshow
Last updated
Was this helpful?