Kann ich eine Dynamic Switch-Anweisung erstellen, dh wenn ich eine Liste habe, die 1,2,3,4,5 enthält, anstatt manuell Fall 1 zu tun: Fall 2: usw. kann ich das tun eine for-Schleife wie unten gezeigt?Switch-Anweisung für Elemente in der Liste
Der Code funktioniert nicht. Visual Studio gibt eine Fehlermeldung aus, dass case ein referenziertes Label sein muss, ich bin ein Anfänger.
switch (selectedShow)
{
//Show list is a list of type Shows
for (int i = 0; i < showList.Count; i+=1)
{
case i:
{
waitingList[waitingList.Count].Show = showList[selectedShow];
break;
}
}
}
Es macht keinen Sinn, eine dynamische Case-Anweisung zu haben, weil Sie nicht wissen würden, was in den Case-Blöcken geschrieben werden soll. Und wenn Sie wissen, was Sie schreiben sollen, brauchen Sie die case-Anweisung sowieso nicht. – Rob
Ich denke Wörterbuch passt am besten zu Ihrem Fall. –